Font Size: a A A

Design And Implementation Of SOA Service Platform Based On WCF Technology

Posted on:2010-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:S WuFull Text:PDF
GTID:2178360272495998Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of enterprises, the capability and level of enterprise informationization are improving continuously. Enterprise Informationization is a manifestation of enterprise's core competitiveness. And enterprise information systems are the core and foundation of enterprise information. The business support system is the most important system of them. Business support systems as the development of enterprises constantly changes, new business needs keep on introducing. The expansion and changes of the business support system will be very frequent. How to respond to such frequent changes, maintain system stability and robust become the key issues of the enterprise information system. Through the research, design and development of this project, we hope to improve the status of information systems, enhance the adaptability of the system, reduce system costs and provide more choices to system access.At the field of SOA, major foreign software vendors, including Microsoft, IBM, BEA, Oracle, etc., are set up their own standards. Begin to have success early, and put into the production environment. Provide a platform for integration services by integrating their software systems. At the same time, Chinese companies are lack of experience in the development of the SOA. The software companies and solutions providers are in the first line to explore. In 2009, China just begins planning for SOA standards. The development process is also a long way to go. This environment is also an exploratory practice in this direction. At the same time, this project is one of the first project cases using Microsoft's WCF.SOA, Service Oriented Architecture is a business-driven IT architecture ways. SOA service platform is based on the design of such systems to provide flexible, stable platform for unified information access. Finish hot deployment and update job in the circumstances of no downtime. Flexibility, robustness, security systems are the basic requirements and design objectives. Allowing the system to adapt to change much more, and greatly reduce the cost of access to the new system. At the same time, in the internet environment, making cost between information system and other heterogeneous or isomorphism systems become lower. Cross-system to provide specific services, to build differentiated products is more efficient.Design the platform, considering the actual needs of enterprise's platform, the resources of enterprise status and economic strength, and enterprises development. SOA services platform provide the united way of calling. It's going to be the services provider of all the service holding in the platform. So the platform facilitates the easy access way to other services. The service platform can provide services several basic functions, such as hot updates, service distribution, unified security mechanism, access authentication mechanism (single point of authentication mechanism), supporting multiple network protocols, heterogeneous data conversion methods. At the same time, provide technology and architecture support to the need for access platform system. This is a gradually improving process.In the technical system, considering the existing commercial network access technology, decide to adopt NET 3.5 platform, and use the recently released Microsoft WCF (windows communication foundation) network access technology. It is a new technology, but based on the pattern of configuration and contract, it has a strong ability to seamlessly upgrade. With the development of WCF, it will give the platform greater technological superiority. At the same time, depending on Microsoft's technical support, make the platform can make use of mature products to development. Ensure product stability, the degree of technological maturity, rapid commercial development and application phase. In the use of existing technology, take full account of the WCF technology advantages, the limitations of technology, such as module's tight coupling, single configuration file, code changes frequently, improve adaptive.The basic requirements of the service platform are uniformity, simplicity, transparency, high reusability and efficiency. Achieve the following functional requirements: the client unity calls, unity service publication, distribution and unified control of service. Modular rational design, including the nine main functions: client-side call modules, bus platforms contract call modules, data transfer module, data conversion module, server host module, server core module, session control module, application server agent control module, SOA2App message extension module. Using business information, modules develop in an abstract way, and don't make use of any business information. Using configure way based on xml configuration file, design several configuration files with logic, including assembly configuration file, class configuration file, service configuration file, etc. These profiles constitute the way of multi-level configuration. Approach the description of the services, locate local accessing module, locate remote accessing address, and complete the remote access. And because of the complexity of the logic of these configuration files, develop the deploy tool for the platform, combined with Microsoft's develop and deploy tools, in order to implement rapid deployment in developing and deployment environments. Achieving the basic design and implementation of the platform, the platform is ready to proceed to a wide range improvement, including using IoC Framework for reconstruction, bring a more rational system architecture.After the completion of the development, run test on different accessing frequencies, different concurrent access press, observing the server stress and performance. Provide a reliable data on latter business services design, hardware configuration of the data center, building testing and produce environment. After the adjustment and optimization of the system, the correct rate remains at 100 percent at 1000 concurrent users, consider the time 0.4 seconds, 100 times the pressure iteration visit during the visit. The results are satisfied.Support the new protocol, in line with China's SOA industry. Expand transmission technology, such as http, with the use of a broader scene. Expand platform from enterprise-class applications to product-level applications, to become a public interactive platform for the best preparation. This is the development direction and goal of the platform.
Keywords/Search Tags:Enterprise Informationization, SOA, SOA Service Platform, MIS
PDF Full Text Request
Related items