Font Size: a A A

Research On Application Of Web Services In Enterprise Application Integration

Posted on:2005-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:X J MoFull Text:PDF
GTID:2168360152965490Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Web Services is a kind of new distributed model. It is the combination of correlative technologies such as, XML, SOAP, WSDL, UDDI and BPEL4WS, etc. So Web Services has the characteristics of platform independency and language independency. Its main objective is to construct a technology layer that is independent of platform or programming language on the basis of various kinds of different existing platforms. The applications on all kinds of platform rely on this technology layer to implement the mutual connection and integration, so Web Services creates a kind of open distributed system that makes any enterprise and individual in any place can utilize Web Service and engage in various kinds of business activities and other various kinds of activities. It is exactly these characteristics making Web Services a new technology suitable for EAI (Enterprise Application Integration).This thesis is based on the technology of Web Services, and researches how to apply Web Services to EAI. This paper introduces firstly the concept and actuality of EAI, some problems which EAI is facing to, the relation between Web Services and EAI, and discusses some key technologies of Web Services: SOAP,WSDL ,UDDI, BPEL4WS, and the implementation of Web Services on the platform of J2EE.Based on these ahead work, aimed at the drawbacks of traditional solutions of EAI, we put forward a based Web Services integration frame, and analyse the functions of main modules in this framework, and put forward some measures about improving the performance of the system, such as, using cache, using object pool, reducing the transmission of the network, etc. This solution keeps the old solutions for application systems within a enterprise, uses the object model, Web Services, to encapsulate external interfaces of all application system within a enterprise, publishes those web services which is used within an enterprise to private UDDI, and publishes those web services which is for external users to public UDDI. In such an environment, a business enterprise can be discoveried automatically by its latent business copartners; the value of e-bussiness gets to further enhancement. Aimed at some problems of the UDDI registry center in that ahead frame, we construct a UDDI registry center for EAI and analyse how to use tModel to customize the UDDI registry center, such as establishing a third party's taxonomy, establishing private technology criterion, etc. These measures cause consequently the frame to be more useful for EAI.According to an example of integration, we explore application of Web Services in EAI, and explain the process of integration based upon Web Services. In this example, we design and implement a service for querying product, a service for disposaling purchase-order, and the client parties of these web services, a web service for sending confirmation message and a web service for receiving confirmation message; For XML data transformation in this example, we use the technology, Castor; For the security problem of some sensitive data(such as, user name and password) in an order carried throught the internet, we use the way of encrypting and signing the corresponding parts of the SOAP message to solve it by DSA; For the problem of user identity authentication in this example, we bring forward the way of using unite identity authentication to solve it, and design a web service for user identity authentication.At the end of this paper, we conclude my research work ahead and ponder the following steps of my research.
Keywords/Search Tags:EAI(Enterprise Application Integration), Web Services, XML, SOAP(Simple Object Access Protocol), WSDL(Web Service Description Language), UDDI(Universal Description, Discovery and Integration)
PDF Full Text Request
Related items