Font Size: a A A

Research And Implementation Of Web Service Composition Interpreter For CCML Language

Posted on:2012-12-19Degree:MasterType:Thesis
Country:ChinaCandidate:M H GuoFull Text:PDF
GTID:2178330335455667Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of component reuse technology and distributed technology, service-oriented architecture has become new distributed application architecture. The service computing paradigm around web service and its composition has become the mainstream of next-generation network computing. How to compose the various types of web services distributed on the Internet effectively, and how to achieve seamless integration of web services are now popular research focus in areas of distributed computing, process management and software engineering. Thus lots of researches have been done in web service composition model, composition language and corresponding supporting systems. Among them, research on the interpreter of web service composition is one of the key issues.This paper analyzed and summarized the main researches of domestic and international web service composition methods and the corresponding implementation frameworks. Based on this, CCML interpreter is designed and implemented. CCML (Cooperative Composition Modeling Language) is a web service composition modeling language. In this paper, the details of CCML is firstly described, the rules of how to translate a text formatted CCML description into an XML formatted one is given, and an example of this translation is also presented. Then, based on the analyzing and studying of some excellent web service composition interpreters, the framework of web service composition interpreter for CCML is designed. The main function models, including document parser, process manager, interacting events scheduler, and service interaction APIs are implemented adopting Java language and related technologies. The FIFO communication channel between web services is achieved using Java input/output stream technology. Web service invoking is enabled using Java RMI (Remote Method Invocation) technology. This paper described the working process of the interpreter in detail and illustrated the execution mechanism of this interpreter in the view of service state transform. The related deadlock Detection algorithm is also given. Finally, an application case of an online shopping system is presented to show the feasibility and usability of the interpreter. The work in this paper can promote the development of web service composition technology in some extent and has important theory and application value in realizing web service composition.
Keywords/Search Tags:Web Service, Service Composition, Interpreter, RMI (Remote Method Invocation), CCML (Cooperative Composition Modeling Language)
PDF Full Text Request
Related items