Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services

The development of new Web services through the composition of existing ones has gained a considerable momentum as a means to realise business-to-business collaborations. Unfortunately, given that services are often developed in an ad hoc fashion using manifold technologies and standards, connecting and coordinating them in order to build composite services is a delicate and time-consuming task. In this paper, we describe the design and implementation of a system in which services are composed using a model-driven approach, and the resulting composite services are orchestrated following a peer-to-peer paradigm. The system provides tools for specifying composite services through statecharts, data conversion rules, and multi-attribute provider selection policies. These specifications are interpreted by software components that interact in a peer-to-peer way to coordinate the execution of the composite service. We report results of an experimental evaluation showing the relative advantages of this peer-to-peer approach with respect to a centralised one.

[1]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[2]  Quan Z. Sheng,et al.  SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment , 2002, VLDB.

[3]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[4]  Athman Bouguettaya,et al.  Infrastructure for E-Government Web Services , 2003, IEEE Internet Comput..

[5]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[6]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[7]  Ibrahim Cingil,et al.  A survey and comparison of business-to-business e-commerce frameworks , 2001, SECO.

[8]  Gustavo Alonso,et al.  The WISE approach to Electronic Commerce , 2000 .

[9]  William J. McIver,et al.  The Ongoing March Toward Digital Government - Guest Editors' Introduction , 2001, Computer.

[10]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[11]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[12]  Markus Stolze,et al.  Utility-Based Decision Tree Optimization: A Framework for Adaptive Interviewing , 2001, User Modeling.

[13]  Regina Dunlea,et al.  Simple Object Access Protocol (SOAP) , 2005 .

[14]  Hye-Young Paik,et al.  Self-Coordinated and Self-Traced Composite Services with Dynamic Provider Selection , 2001 .

[15]  Gerhard Weikum,et al.  From Centralized Workflow Specification to Distributed Workflow Execution , 1998, Journal of Intelligent Information Systems.

[16]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[17]  Nicholas R. Jennings,et al.  Applied Artificial Intelligence: An International Journal , 2022 .

[18]  Fabio Casati,et al.  Conceptual Modeling of Web Service Conversations , 2003, CAiSE.

[19]  William J. McIver,et al.  Guest Editors' Introduction: The Ongoing March Toward Digital Government , 2001 .

[20]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[21]  Hector Garcia-Molina,et al.  Comparing Hybrid Peer-to-Peer Systems , 2001, VLDB.

[22]  Boualem Benatallah,et al.  Discovering E-Services Using UDDI in SELF-SERV , 2003 .

[23]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

[24]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[25]  Gerhard Weikum,et al.  Performance and Availability Assessment for the Configuration of Distributed Workflow Management Systems , 2000, EDBT.

[26]  Edward E. Cobb The Evolution of Distributed Component Architectures , 2001, CoopIS.

[27]  Asuman Dogac Data management issues in electronic commerce: guest editor's introduction , 2002, SGMD.

[28]  Anne H. H. Ngu,et al.  On Demand Business-to-Business Integration , 2001, CoopIS.

[29]  Yildiray Kabak,et al.  An ebXML infrastructure implementation through UDDI registries and RosettaNet PIPs , 2002, SIGMOD '02.

[30]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[31]  Shamkant B. Navathe,et al.  FUSION: a system allowing dynamic Web service composition and automatic execution , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[32]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[33]  Qiming Chen,et al.  Inter-enterprise collaborative business process management , 2001, Proceedings 17th International Conference on Data Engineering.

[34]  Andrzej Cichocki,et al.  Modeling and Composing Service-Based nd Reference Process-Based Multi-enterprise Processes , 2000, CAiSE.