| A typical enterprise application involves a large number of business systems.What is the key problem in enterprise application is how to organically integrate these business systems together to get the best efficacy.To solve this problem, SOA is appearance. It realized correspondence of enterprise internal information systems. a variety of applications on forms of business services has been used, and which structure system those business services is running on is out of consideration.The core of SOA is reuse and interoperability of the business function.SOA considers the long-term of the business development and reflects the idea that changing is perpetual.In order to achieve SOA, in the enterprise, we need an effective way to connect all the applications, functions and services, but how to achieve it? Point to point connection is one way, but this approach increases the system complexity and reduced service reusability. In order to achieve really SOA, we need a middle layer to complete the service interaction, assembly, management, based on such a concept ESB (Enterprise Service Bus) produced. It is usually to provide a container for all kinds of common services which can easy to insert it and use it immediately. It provides service virtualization capabilities and the connection of aspect-oriented; It is use to message flow as a way of communication and support separation of business logic and implementation techniques; It is based on standards and it realized platform-crossed and technology- crossed; ESB really embodies SOA idea which is everything is service. All services in the enterprise service bus are equally. Between loosely coupled services and applications, the ESB is an standard integration manner?It can be used for service-oriented architecture, message-oriented architecture, time-driven architecture, in SOA's architecture, ESB is bridge of the intelligent integration and management between services. In short, ESB is a key factor of service-oriented solutions, as an architecture model of SOA, the ESB has played a fundamental role.This paper studies the concept, basic structure, hierarchical concept of SOA, as well as SOA reference architecture and its implementation technology called ESB and Web services, on the basis of which a multi-layer structure based on ESB, SOA was developed. And according to actual needs, a lightweight enterprise application integration framework which completely based on OSS (open source software) was also built after the study in mainstream open-source framework at present.This architecture uses light Mule ESB as the base of the integration service and XFire as the realization of Web Service. It fully uses the configurable strategies to realize the agile disassembly for various system components. Only the SOAP/Web Service interface out of the system is provided for communication among the outer systems. This architecture has SOA characteristic and very nice integrated effect. Finally, based on the multi-tier architecture of SOA and lightweight enterprise application integration development platform, It realized flexible communication among three prototypes systems which are personnel management system, sales management systems and financial management systems and system integration, but in the same time ,it provide a very good scalability in the future business. In this paper, it mainly detailed analysis and design personnel management system. |