Composite Web Services

Currently, composition of web services is done by orchestration. An orchestration is a workflow that combines invocations of individual operations of the web services involved. It is therefore a composition of individual operations, rather than a composition of entire web services. In this paper we propose a different approach to web service composition, whereby entire services are composed into composite services. The latter are again entire web services, that is, they can be further composed using our composition, or they can be used in an orchestration. We show how these composite services can be constructed hierarchically and used in practice.

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

[2]  Eric Newcomer,et al.  Understanding Web Services: XML, WSDL, SOAP, and UDDI , 2002 .

[3]  Olivier Ridoux,et al.  Exploring the Software Development Trilogy , 1998, IEEE Softw..

[4]  Wil M. P. van der Aalst,et al.  Design and Implementation of the YAWL System , 2004, CAiSE.

[5]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[6]  John Grundy,et al.  An Approach to Developing Web Services with Aspect- oriented Component Engineering , 2003 .

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

[8]  Kung-Kiu Lau,et al.  Exogenous connectors for software components , 2005, CBSE'05.

[9]  Adam Arkin Business process Modeling Language , 2002 .

[10]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

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

[12]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[13]  Corrado Böhm,et al.  Flow diagrams, turing machines and languages with only two formation rules , 1966, CACM.

[14]  John C. Grundy,et al.  An architecture for developing aspect-oriented Web services , 2005, Third European Conference on Web Services (ECOWS'05).

[15]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[16]  Paulo F. Pires,et al.  Webtransact: A Framework For Specifying And Coordinating Reliable Web Services Compositions , 2002 .

[17]  Kung-Kiu Lau,et al.  Composing Components in Design Phase using Exogenous Connectors , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[18]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[19]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[20]  J. Roy,et al.  Understanding Web services , 2001 .

[21]  Kung-Kiu Lau,et al.  A Software Component Model and Its Preliminary Formalisation , 2005, FMCO.