Font Size: a A A

Research On Web Service Composition Reuse

Posted on:2008-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:X L LiuFull Text:PDF
GTID:2178360215972499Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software reuse can lower software development costs, improve software quality and accelerate the speed of software development. With the rapid development of Internet technology and application, Web services are interoperable, so more developers compose Web services to provide more powerful functions. The paper orientes the application requirements for developing Web Service Composition, and studies the Web Service Composition Reuse to improve production efficiency and reduce development costs. The key topics are discussed as the following.Firstly, the paper introduces Web Service theoretical knowledge and proposes Web Service Composition Reuse Model. The paper presents Web Service essential concepts, Web Service Protocols Stack, Web Service Architecture, and analyzes current state of art for Web Service Composition, then proposes Web Service Composition Reuse Model. The model may be added in any method for Web Service Composition, regardless of the dynamic or static, describes reuse process for Web Service Composition, and explains why to select BPEL4WS as executing engine, then specifies how to restore the Web Service Component Class.Secondly, the paper gives the method for checking correctness of Web Service Composition. It is an importent pre-condition for composition reuse that checking correctness. Because of the existing of the abstract Web Service Composition Component Class, the general simulation is not available, so we have to pre-check. The paper gives the idea that how to express construction for Web Service Composition, and check the correctness for Web Service Composition by six rules and one algorithm. The six rules are mainly used to found the error from control node and the algorithm for the error from non-control node. This paper gives a theorem for checking the correctness of constructions for Web Service Composition, and proves it.Thirdly, the paper introduces and defines Web Service Component Class, and explains its independence, encapsulation, completeness, inheritance, reuse, extension, then specifies the method for guaranteeing the properties by comparing between Componentes, Classes, and Web Services. Web Service Component Classes include two parts: interface specification and construction specification. The interface specification is used to describe the function of Web Service Component Classes; Construction specification is used to describe the composition logic of constituent service. Web Service Component Classes have three kinds of types: concrete Web Service Component Class, abstract Web Service Component Class, interface Web Service Component Class. Each kind has different inheritance methods for reusing Web Service Composition. Although some inheritance methods are"white box"inheritance, and destroy the inner construction in Web Service Composition in Web Service Component Class, still improve reuse for code.Finally, the paper designs and implements the emergency command system for the safety production. The system belongs to a sub-project of The 11th Five-Year Sci-technology Tackling and Rolling Plan of China. By using Web services related technologies, the system solves how to respond to emergencies hand in hand.At present, the system has been tested in Nanning, Qingdao, Tianjin, Beijing, and works well. However, the paper still requires in-depth understanding of the domestic emergency response mechanism, presenting them in the system to make the system more practical.
Keywords/Search Tags:Web Service Composition, Composition Reuse, Composition Structure Conflicts, Web Service Component Classes
PDF Full Text Request
Related items