On the Concept of Service Coordination

In this research report we study service coordination, which is a crucial aspect when services are combined into service-based systems (Metzger & Pohl, 2009).Coordination is not only in computer science an important research topic. It is also studied in disciplines such as organization theory, operations research, economics, linguistics, and psychology. Malone & Crowston (1994) studied the similarities and connections between the different flavors of coordination and created a more generic coordination theory. They define coordination as managing dependencies between activities. This definition is based on the intuitive idea that there is nothing to coordinate without any interdependence. In their work they state that coordination theories should try to characterize different kinds of dependencies and identify the coordination processes that can be used to manage them. Therefore, in the next section (see Section 2), we will discuss several types of dependencies that can exist when composing services to service-based systems. In the rest of this research report is targeted at two types of dependencies, namely sequence dependencies and data dependencies. Therefore, the research continues in Sections 3 and 4 with an overview of existing techniques for managing sequence and data dependencies, respectively. In each section there is also a general conclusion included.

[1]  Marijn Janssen,et al.  Socio-technical design of service compositions: a coordination view , 2008, ICEGOV '08.

[2]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[3]  Gabriel Pedraza,et al.  Distributed Orchestration Versus Choreography: The FOCAS Approach , 2009, ICSP.

[4]  Shamkant B. Navathe,et al.  BondFlow: a system for distributed coordination of workflows over Web services , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[5]  Mike P. Papazoglou,et al.  Tackling the challenges of service composition in e-marketplaces , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

[6]  Claude Godart,et al.  Ensuring required failure atomicity of composite Web services , 2005, WWW '05.

[7]  Mike P. Papazoglou,et al.  Extending the service-oriented architecture , 2005 .

[8]  Luís Ferreira Pires,et al.  Enterprise interoperability with SOA: a survey of service composition approaches , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[9]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[10]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[11]  Jano I. van Hemert,et al.  Eliminating the middleman: peer-to-peer dataflow , 2008, HPDC '08.

[12]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[13]  Fu-Ren Lin,et al.  The development and evaluation of exception handling mechanisms for order fulfillment process based on BPEL4WS , 2005, ICEC '05.

[14]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[15]  Vldb Endowment,et al.  The VLDB journal : the international journal on very large data bases. , 1992 .

[16]  Geert Poels,et al.  The Use of the Concept of Event in Enterprise Ontologies and Requirements Engineering Literature , 2009 .

[17]  Antonio Francisco do Prado,et al.  Top-Down Approach for Web Services Development , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

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

[19]  Mathias Weske,et al.  Interacting services: From specification to execution , 2009, Data Knowl. Eng..

[20]  David Liu Data-flow Distribution in FICAS Service Composition Infrastructure , 2002 .

[21]  Hans Weigand,et al.  Cross-organizational workflow integration using contracts , 2002, Decis. Support Syst..

[22]  Mike P. Papazoglou,et al.  Business process development life cycle methodology , 2007, CACM.

[23]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[24]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[25]  Kincho H. Law,et al.  Analysis of integration models for service composition , 2002, WOSP '02.

[26]  Klaus Pohl,et al.  Towards the Next Generation of Service-Based Systems: The S-Cube Research Framework , 2009, CAiSE.

[27]  Jian Yang Web service componentization , 2003, CACM.

[28]  M. Beek,et al.  A Survey on Service Composition Approaches : From Industrial Standards to Formal Methods ? , 2006 .

[29]  Snezhana G. Gocheva-Ilieva,et al.  USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES , 2007 .

[30]  Suhaimi Ibrahim,et al.  Web Service Composition Approaches to Support Dynamic E-Business Systems , 2008 .

[31]  Claude Godart,et al.  Extending workflow patterns with transactional dependencies to define reliable composite Web services , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

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

[33]  Jano I. van Hemert,et al.  The Circulate architecture: avoiding workflow bottlenecks caused by centralised orchestration , 2009, Cluster Computing.

[34]  Mike P. Papazoglou,et al.  Class Library Support for Workflow Environments and Applications , 1997, IEEE Trans. Computers.

[35]  Roberto Gorrieri,et al.  Towards a formal framework for choreography , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[36]  Remco M. Dijkman,et al.  Service composition: concepts, techniques, tools and trends , 2005 .

[37]  Samik Basu,et al.  Optimum Decentralized Choreography for Web Services Composition , 2008, 2008 IEEE International Conference on Services Computing.

[38]  Heiko Schuldt,et al.  WebService Composition with O'GRAPE and OSIRIS , 2003, VLDB.

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

[40]  Marlon Dumas,et al.  Standards for Web Service Choreography and Orchestration: Status and Perspectives , 2005, Business Process Management Workshops.