Implementing Service Collaboration Based on Decentralized Mediation

Service collaboration allows the realization of more complicated business logic by using existing services. As Web services are generally designed by different organizations, there will be certain mismatches that make them not fit together. Mediation mechanism plays an important role in service collaboration, which guarantees the seamless interaction without changing the internal implementation of services. This paper proposes a comprehensive approach of decentralized mediation framework for multiple services collaboration across organizational boundaries. We also present a novel technique for mediation existence checking and mediator synthesis based on interaction paths, which not only reduces the complexity of mediator synthesis but also provides parallel sub-processes for multiple interactive parts to ensure the parallelism degree of the mediator.

[1]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

[2]  Xiang Fu,et al.  Conversation protocols: a formalism for specification and verification of reactive electronic services , 2003, Theor. Comput. Sci..

[3]  Massimo Tivoli,et al.  SYNTHESIS, a Tool for Synthesizing Correct and Protocol-Enhanced Adaptors , 2006, Obj. Logiciel Base données Réseaux.

[4]  Ralf H. Reussner,et al.  Generating Adapters for Concurrent Component Protocol Synchronisation , 2002, FMOODS.

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

[6]  Chao Cai,et al.  Towards the theoretical foundation of choreography , 2007, WWW '07.

[7]  Stephen Kell,et al.  A Survey of Practical Software Adaptation Techniques , 2008, J. Univers. Comput. Sci..

[8]  Mathias Weske,et al.  The P2P Approach to Interorganizational Workflows , 2001, CAiSE.

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

[10]  Antonio Brogi,et al.  A formal approach to component adaptation , 2005, J. Syst. Softw..

[11]  Alfredo Navarra,et al.  Synthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems , 2008, J. Syst. Softw..

[12]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[13]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[14]  Adrian Mocan,et al.  WSMX Process Mediation Based on Choreographies , 2005, Business Process Management Workshops.

[15]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[16]  Julien Vayssière,et al.  The Service Adaptation Machine , 2008, 2008 Sixth European Conference on Web Services.

[17]  Carlos Canal,et al.  Software Adaptation , 2006, Obj. Logiciel Base données Réseaux.

[18]  Steffen Becker,et al.  Coordination and Adaptation Techniques: Bridging the Gap Between Design and Implementation , 2006, ECOOP Workshops.

[19]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[20]  P. Wakeley,et al.  Synthesis , 2013, The Role of Animals in Emerging Viral Diseases.

[21]  Antonio Brogi,et al.  Automated Generation of BPEL Adapters , 2006, CIbSE.

[22]  Carlos Canal,et al.  Model-Based Adaptation of Behavioral Mismatching Components , 2008, IEEE Transactions on Software Engineering.

[23]  Mike P. Papazoglou,et al.  Service-Oriented Computing , 2008 .