Font Size: a A A

The Research And Implementation Of SOA Based On MULE_ESB

Posted on:2011-12-13Degree:MasterType:Thesis
Country:ChinaCandidate:L N ZhaoFull Text:PDF
GTID:2178360305454645Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of network technology, SOA applications become more and more extensive. SOA (Service-oriented architecture) is a service-oriented architecture, it provides application units to the user in the form of service. Service interface using the definition of platform-independent manner, which makes constructed interact through a unified standard way in the variety of services. In order to strengthen the IT infrastructure and to make SOA implemented, IT organizations need an intelligent basic architecture to reduce the complexity in service reuse and integrated IT in the various technologies, protocols and applications reliable。IT organizations establish an abstraction layer which takes the "service" as the center to hide the bottom complexity brought by a variety of applications and technologies and provide a platform to customized enterprise applications.The service integration layer which just mentioned is the Enterprise Service Bus layer. Enterprise Service Bus becomes a focus of IT study as the best SOA design pattern. ESB truly embodies the concept of SOA and let everything be service. Service gets an equal position in the bus. ESB is a kind of integration approach which is between loose coupling service and application. It provides communication, integration, security, transaction supporting and Quality of Service control and other SOA basic architecture. ESB makes "endpoint" itself no longer manage the interaction between services. ESB makes extended services convenient and eliminates highly cost and the vulnerability in point-to-point and hard-coding implement. Developers no longer need to build intermediary services in the service endpoints, such as routing, Multi-protocol Proxy, transformation, security policy and quality policy. We can configure these strategies just in the ESB.Mule, ServiceMix, Open ESB, Apache Synapse are most successful in existing open source ESB products, and the most mature and flexible is Mule. Mule is based on the message mechanism of the service bus entirely. It is not based on JBI standard, however it supports JBI. It supports a variety of binding,it have own services bus to integrate technology and Process Management. The most important core of business processing module in mule is service components, It is only responsible for service logic, neither is responsible for receiving the message, not responsible for sending the message. Receive and send messages through the routing. In addition, the service component is not responsible for conversing the message format, but by Transducer. Each service components module don't know each other, and no interfaces between them, they only send messages to mule, and how to transferred information to the next module by mule. Mule is based on ESB message frame. The main function of ESB is transfer data to communicate with each other, whether these applications are intranet or across the Internet. Therefore, the core of system is message bus.The paper analyses the Mule through two examples with the technology of HTTP, JDBC, JMS and Web services. Transport Provider provides a standard input and output for accessing Mule; JMS queue used in the central server (queue) to exchange different data between applications and services; JDBC library transfer can be used to connect to any relational data by SQL statement. In addition to the above description means of transmission, the Mule, and in another most common is the most practical way of Web services technology. Web services are services that it provides through the network, either internal network or the Internet, to comply with Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL) protocol. The client application calls for these services via a standard XML document .Request issued by the client is parse Web service, and it returns a response to the client. If the client does not know what Web services operations, you can query the service's WSDL to see what actions provided. Web services can be created using any technology, Axis, CXF, and. NET is the most popular, the client can invoke Web services using any technology. Mule allows users to provide Axis and CXF transport uses Web services. Finally, the paper achieves the specific experience techniques and tools of how to use the SOA methodology through housing loans system .first give architecture and system design, in accordance with system design completion of each part. The system is divided into user layer, business service flow layer, ESB service layer and service layer resources. Users only need to enter user name, the system will first automatically find out the number of housing clients, and then automatically to the appropriate bank housing loans, customers can get the last corresponding to the number of homes he currently has a loan down payment and loan interest rates. from a business perspective to achieve the module, the system is divided into modules to send service requests, receive services request module, the number of inquiries regarding the EJB component housing, banking agent module, routing, format conversion, and finally through the Mule ESB to integrate all of these businesses module.In summary, SOA is a software architecture for the next stage of development, can effectively solve business problems in information technology to help companies achieve business agility, to improve the competitiveness of enterprises. ESB as a model to achieve SOA, can SOA implementation easier. SOA and ESB technologies in the IT field will also be heavy responsibilities to inherit the past and usher in the future...
Keywords/Search Tags:SOA, ESB, MULE
PDF Full Text Request
Related items