On Web Services Aggregation

The Web services framework is enabling applications from different providers to be offered as services that can be used and composed in a loosely-coupled manner. Subsequently, the aggregation of services to form composite applications and maximize reuse is key. While choreography has received the most attention, services often need to be aggregated in a much less constrained manner. As a number of different mechanisms emerge to create these aggregations, their relation to each other and to prior work is useful when deciding how to create an aggregation, as well as in extending the models themselves and proposing new ones. In this paper, we discuss Web services aggregation by presenting a first-step classification based on the approaches taken by the different proposed aggregation techniques. Finally, a number of models are presented that are created from combinations of the above.

[1]  Matthew J. Duftler,et al.  On Component Composition Languages , 2000 .

[2]  Vugranam C. Sreedhar,et al.  Mixin'Up components , 2002, ICSE '02.

[3]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[4]  W.M.P. van der Aalst,et al.  Interorganizational workflows: An approach based on message sequence charts and petri nets , 1999 .

[5]  Mathias Weske,et al.  The P2P Approach to Interorganizational Workflows , 2001, International Conference on Advanced Information Systems Engineering.

[6]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[7]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[8]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[9]  Kevin J. Sullivan,et al.  Analysis of a Conflict between Aggregation and Interface Negotiation in Microsoft's Component Object Model , 1999, IEEE Trans. Software Eng..

[10]  Richard N. Taylor,et al.  Using off-the-shelf middleware to implement connectors in distributed software architectures , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[11]  Jeff Magee,et al.  Composing distributed objects in CORBA , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

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

[13]  Boualem Benatallah,et al.  A Petri Net-based Model for Web Service Composition , 2003, ADC.

[14]  Fabio Casati,et al.  Developing E-Services for Composing E-Services , 2001, CAiSE.

[15]  Wolfgang Reisig,et al.  Inter-operability of Workflow Applications: Local Criteria for Global Soundness , 2000, Business Process Management.

[16]  Asit Dan,et al.  A Service Level Agreement Language for Dynamic Electronic Services , 2003, Electron. Commer. Res..

[17]  Salima Hassas,et al.  Role Delegation as Multi-Agent Oriented Dynamic Composition , 2002 .

[18]  Timothy W. Finin,et al.  A Planner for Composing Services Described in DAML-S , 2003 .

[19]  Frank Leymann,et al.  Web Services: Distributed Applications Without Limits , 2003, BTW.

[20]  Daniel Roth,et al.  Web Services Policy Framework (WS- Policy) , 2002 .

[21]  Frank Leymann,et al.  Exception Handling in the BPEL4WS Language , 2003, Business Process Management.