E-Service Composition Tools from a Lifecycle Perspective

This chapter provides not only an overview of the current standard development in service composition, but also practical guidance on selecting and developing service composition tools. Service-oriented programming has come to be perceived as the key technology to leverage enterprise collaboration, moving from data and information sharing to business process integration. Most tools available fully automated service composition. This chapter takes a unique lifecycle view on evaluating Web service composition tools. It first identifies the desired properties at each stage of a composite service's lifecyle, then apply the criteria on evaluating both semi-automatic and automatic service composition tools. Current work on semi-automatic service composition mostly focuses on usability and is often processoriented. The main task in this paradigm is connecting the input and output of available service components. On the other hand, automated service composition tools concentrate on the state of the world and the state transitions in the domain providing a list of actions or operators. Composition planners are used to automatically generate a list of applicable composition plans for flexible service composition. Consequently, tools supporting both usability and flexibility are scarce. Also, the integration with various verification and monitoring mechanisms to ensure failure recovery with secure and robust execution is not realised in any of the reviewed service composition tools.

[1]  W. Liu,et al.  Trustworthy service selection and composition - reducing the entropy of service-oriented Web , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[2]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[3]  Cesare Pautasso,et al.  JOpera: A Toolkit for Efficient Visual Composition of Web Services , 2005, Int. J. Electron. Commer..

[4]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[5]  Valérie Issarny,et al.  Coordinated forward error recovery for composite Web services , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[6]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[7]  Mike P. Papazoglou,et al.  ServiceCom: a tool for service composition reuse and specialization , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[8]  James A. Hendler,et al.  The semantic Web and its languages , 2000 .

[9]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[10]  James A. Hendler Probing the Pachyderm: A Plea for Proaction , 2000, IEEE Intell. Syst..

[11]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[12]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[13]  Mihhail Matskin,et al.  Application of Linear Logic to Web Service Composition , 2003, ICWS.

[14]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[15]  James Snell,et al.  Introduction to Web services architecture , 2002, IBM Syst. J..

[16]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[17]  Amit P. Sheth,et al.  Performance Analysis and Simulation of Composite Web Services , 2003, Electron. Mark..

[18]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.