Web Services Composition through Data Events Approach

Despite the success of orchestration and choreography for Web services composition, there are still challenges to be overcome such as the difficulty for management of complex control-flow executions, the communication cost associated with service interactions, knowledge of the business process by services and even their compatibility in compositions. As an alternative to traditional approaches, in this paper we focus on an important face of Web services compositions that is the management of control-flow executions and propose the use of WED-flow approach, in which the execution of business processes is driven by changes in data states. In our approach, the control-flow is not a requirement but a consequence of Web services execution, providing greater flexibility for the development and maintenance of applications. The first contribution of this work is the evaluation of possible scenarios for orchestration and choreography. The second contribution is the implementation and validation of WED-flow approach for Web services execution for these possible scenarios.

[1]  Calton Pu,et al.  An Implementation of a Transaction Model for Business Process Systems , 2012, J. Inf. Data Manag..

[2]  Gustavo Alonso,et al.  Atomicity and isolation for transactional processes , 2002, TODS.

[3]  João Eduardo Ferreira,et al.  Implementing rigorous web services with process algebra: navigation plan for web services , 2009, SAC '09.

[4]  Wil M.P. van der Aalst,et al.  Pi calculus versus petri nets: let us eat humble pie rather than further inflate the Pi hype , 2005 .

[5]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[6]  Gottfried Vossen,et al.  Multi-Level Modeling of Web Service Compositions with Transactional Properties , 2011, J. Database Manag..

[7]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[8]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[9]  Erik Wilde,et al.  Hypermedia-Driven RESTful Service Composition , 2010, ICSOC Workshops.

[10]  Calton Pu,et al.  Transactional Recovery Support for Robust Exception Handling in Business Process Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[11]  Calton Pu,et al.  Towards Flexible Event-Handling in Workflows through Data States , 2010, 2010 6th World Congress on Services.

[12]  Frank Puhlmann,et al.  Soundness Verification of Business Processes Specified in the Pi-Calculus , 2007, OTM Conferences.

[13]  Massimo Mecella,et al.  Modeling E -service Orchestration through Petri Nets , 2002, TES.

[14]  Calton Pu,et al.  Reducing Exception Handling Complexity in Business Process Modeling and Implementation: The WED-Flow Approach , 2010, OTM Conferences.

[15]  Mohamed F. Mokbel,et al.  Immortal DB: transaction time support for SQL server , 2005, SIGMOD '05.

[16]  Walid Gaaloul,et al.  Ensuring Customised Transactional Reliability of Composite Services , 2011, J. Database Manag..

[17]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[18]  Calton Pu,et al.  Continual Queries for Internet Scale Event-Driven Information Delivery , 1999, IEEE Trans. Knowl. Data Eng..

[19]  Cesare Pautasso,et al.  RESTful Web service composition with BPEL for REST , 2009, Data Knowl. Eng..

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