Font Size: a A A

Research And Implementation Of The Software Development Based On The SOA

Posted on:2006-12-31Degree:MasterType:Thesis
Country:ChinaCandidate:D WeiFull Text:PDF
GTID:2168360155475765Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Object-Oriented programming and the technology based on the component are both considered as the effective methods to improve the efficiency and quality of the software system especially the distributed system. However, as the development of the software technology and the appearance of the Web Service, the new method to develop the software system was put forward to. The new method is called Service-Oriented.This thesis used the development of the E-Learning system as the background and researched the architecture, theories and methods of the Service-Oriented technology. In the first, author puts forward to an architecture which meets to the idea of tires and the theories of the Service-Oriented, and describes the design patterns as well. Next, combined with an application system example, the analysis, design and implementation of the system are all deeply discussed in the thesis. At last, author analyzes the primary technologies in detail.This thesis has chiefly conducted the research of the following aspects:1. Research and application of SOAMany methods such as OOA, OOD, enterprise framework and business flow modeling can not totally meet the requirements of the Service-Oriented Architecture (SOA) modeling. After researching these methods deeply, this thesis put forward to a system structure for the analysis, design and implementation of Service-Oriented programming and described some design patterns which were used to implement the design in practice.2. Design of the application framework on the basis of SOA and J2EE Combined with the application of one "Elective sub-system" in the E-Learningsystem, this thesis described its analysis and design on the basis of SOA and models of tires and explained the system framework, analysis process, static structure and dynamic action model in detail.3. Design and implementation of the WebServicesProxy patternThe WebServicesProxy pattern was put forward to in this thesis in order tointegrate seamlessly the services of the system and solve the problems in the system development, such as how to make the web services with the fine granularity explore its interfaces in the inside of program, and how to implement the compatibility so as to resolve the heterogeneous problem since the web services in the E-Learning system are implemented with different programming language and different platform.4. Research and implementation of the SessionFacedSession facade provides the remote services with coarse-grain. These services not only are Web services but also include the EJB services which were not encapsulated into the Web services for the consideration of the system efficiency. Therefore, combined with the practical business, this thesis described an implementation process of a course management Session facade in detail.5. Research and implementation of the other correlative technologies Furthermore, this thesis also research and implement the other technologies aswell. Such as encapsulating EJB services into the Web services with JAX-RPC, using the JAXM to receive the massages which are described with XML from the Web Services, and describing the Web Service flow with BPEWWS.
Keywords/Search Tags:SOA, Web Service, E-Leaming, Design Pattern, EJB, JAX-RPC, JAXM, BPEL4WS
PDF Full Text Request
Related items