An Event-Based Model for the Management of Choreographed Services

We propose a mediation framework supporting a flexible management of choreographed services. The framework separates the management of the business logic of a service from the message flow details reported in the choreography specification. This abstraction step is achieved by introducing an event-driven management of Web Services and by exploiting a rich coordination context which includes business data and synchronization information. By separating activity management issues from communication details, our framework facilitates the management of interaction protocol mismatches between Web Services.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Klara Nahrstedt,et al.  QoS-Aware service management for component-based distributed applications , 2008, TOIT.

[3]  Yehia Taher,et al.  Using CEP technology to adapt messages exchanged by web services , 2008, WWW.

[4]  Nobuko Yoshida,et al.  Structured Communication-Centred Programming for Web Services , 2007, ESOP.

[5]  Monique Snoeck,et al.  Events as atomic contracts for component integration , 2004, Data Knowl. Eng..

[6]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[7]  Sheila A. McIlraith,et al.  Bringing semantics to Web services , 2003, IEEE Intelligent Systems.

[8]  Wil M. P. van der Aalst,et al.  Conformance checking of service behavior , 2008, TOIT.

[9]  Luis Felipe Cabrera Web Services Eventing (WS-Eventing) , 2004 .

[10]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[11]  Monique Snoeck,et al.  Coordinating COTS Applications via a Business Event Layer , 2005, IEEE Software.

[12]  Armin Haller,et al.  WSMX - a semantic service-oriented architecture , 2005, IEEE International Conference on Web Services (ICWS'05).

[13]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[14]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[15]  Jeannette M. Wing,et al.  Signature matching: a tool for using software libraries , 1995, TSEM.

[16]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[17]  Ping Chen,et al.  Differencing and Merging within an Evolving Product Line Architecture , 2003, PFE.

[18]  Andrea Omicini,et al.  From tuple spaces to tuple centres , 2001, Sci. Comput. Program..

[19]  Zakaria Maamar,et al.  A context-based mediation approach to compose semantic Web services , 2007, TOIT.

[20]  Winfried Lamersdorf,et al.  Flexible coordination of service interaction patterns , 2004, ICSOC '04.

[21]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[22]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[23]  Lidia Fuentes,et al.  Adding Roles to CORBA Objects , 2003, IEEE Trans. Software Eng..

[24]  Javier Fabra,et al.  RLinda: A Petri Net Based Implementation of the Linda Coordination Paradigm for Web Services Interactions , 2006, EC-Web.

[25]  Jonghun Park,et al.  An ECA-based framework for decentralized coordination of ubiquitous web services , 2007, Inf. Softw. Technol..

[26]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[27]  Hong Mei,et al.  Automating Integration of Heterogeneous COTS Components , 2006, ICSR.

[28]  Fabio Casati,et al.  Service-Oriented Computing - ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, Proceedings , 2005, ICSOC.

[29]  Gerhard Weikum,et al.  Social Wisdom for Search and Recommendation , 2008, IEEE Data Eng. Bull..

[30]  Alejandro P. Buchmann,et al.  Complex Event Processing , 2009, it Inf. Technol..

[31]  Anthony Nadalin,et al.  Web Services Coordination (WS- Coordination) , 2004 .

[32]  Steven A. Battle,et al.  Protocol Mediation for Adaptation in Semantic Web Services , 2006, ESWC.

[33]  Fabio Casati,et al.  Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters , 2009, IEEE Transactions on Services Computing.

[34]  Gustaf Neumann,et al.  Coordination Technology for Collaborative Applications: Organizations, Processes, and Agents , 1998 .

[35]  Shazia Wasim Sadiq,et al.  A Survey of Comparative Business Process Modeling Approaches , 2007, BIS.

[36]  Jian Wang,et al.  A Pattern-Based Approach to Development of Service Mediators for Protocol Mediation , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[37]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[38]  H. P Nii,et al.  Blackboard Systems , 1986 .

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

[40]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications: The TOTA approach , 2009, TSEM.

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

[42]  Dieter Fensel,et al.  Triple-Space Computing: Semantic Web Services Based on Persistent Publication of Information , 2004, INTELLCOMM.

[43]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[44]  Maria E. Orlowska,et al.  Automatic Merging of Work Items in Business Process Management Systems , 2007, BIS.

[45]  J. Searle What is a Speech Act , 1996 .

[46]  D. K. Hammer,et al.  Scenario-based software architecture evaluation methods : an overview , 2002 .

[47]  Feng Jiang,et al.  A Classification of Service Composition Mismatches to Support Service Mediation , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[48]  M. Snoeck,et al.  Coordinated Web Services Orchestration , 2007, IEEE International Conference on Web Services (ICWS 2007).

[49]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[50]  York Sure-Vetter,et al.  Ontology Mapping - An Integrated Approach , 2004, ESWS.

[51]  M. Omair Shafiq Triple Space Computing for Semantic Web Services - A PhD Roadmap , 2006, International Semantic Web Conference.

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

[53]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

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

[55]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[56]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[57]  Liliana Ardissono,et al.  A Conversational Approach to the Interaction With Web Services , 2004, Comput. Intell..

[58]  Armando Fox,et al.  Interoperability Among Independently Evolving Web Services , 2004, Middleware.

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

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

[61]  Wil M. P. van der Aalst,et al.  Analysis of Web Services Composition Languages: The Case of BPEL4WS , 2003, ER.

[62]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[63]  Maria E. Orlowska,et al.  Linking contracts, processes and services: an event-driven approach , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

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

[65]  Frank van Harmelen,et al.  WS-DIAMOND: Web Services - DIAgnosability, MONitoring and Diagnosis , 2007 .

[66]  Erhard Rahm,et al.  Matching large XML schemas , 2004, SGMD.

[67]  Steffen Becker,et al.  Towards an Engineering Approach to Component Adaptation , 2004, Architecting Systems with Trustworthy Components.

[68]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[69]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services with OWL-S , 2007, World Wide Web.

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

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

[72]  Dieter Fensel,et al.  Using Triple-Space Computing for communication and coordination in Semantic Grid , 2006 .

[73]  Marlon Dumas,et al.  Service Interaction Modeling: Bridging Global and Local Views , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[74]  Wil M. P. van der Aalst,et al.  Making Work Flow: On the Application of Petri Nets to Business Process Management , 2002, ICATPN.

[75]  Liliana Ardissono,et al.  Monitoring Choreographed Services , 2007 .

[76]  Jeannette M. Wing,et al.  Specification matching of software components , 1997 .