Ensuring Customised Transactional Reliability of Composite Services

Web services are defined independently of any execution context. Due to their inherent autonomy and heterogeneity, it is difficult to examine the behaviour of composite services, especially in case of failures. This paper is interested in ensuring composite services reliability. Reliable composition is defined as a composition where all instance executions are correct from a transactional and business point of view. In this paper, the authors propose a transactional approach for ensuring reliable Web service compositions. The approach integrates the expressivity power of workflow models and the reliability of Advanced Transactional Models ATM. This method offers flexibility for designers to specify their requirements in terms of control structure, using workflow patterns, and execution correctness. Contrary to ATM, the authors start from the designers' specifications to define the appropriate transactional mechanisms that ensure correct executions according to their requirements.

[1]  Dirk Riehle,et al.  Understanding and Using Patterns in Software Development , 1996, Theory Pract. Object Syst..

[2]  Anne H. H. Ngu,et al.  Business-to-business interactions: issues and enabling technologies , 2003, The VLDB Journal.

[3]  Amit P. Sheth,et al.  On Transactional Workflows , 1993, IEEE Data Eng. Bull..

[4]  Hector Garcia-Molina,et al.  Modeling long-running activities as nested sagas , 1991 .

[5]  Mohammad Dadashzadeh Set Comparison in Relational Query Languages , 2005, Encyclopedia of Database Technologies and Applications.

[6]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[7]  Schahram Dustdar,et al.  Systematic Design of Web Service Transactions , 2005, TES.

[8]  Mike P. Papazoglou,et al.  Web Services and Business Transactions , 2003, World Wide Web.

[9]  Mark F. Hornick,et al.  Customizing Transaction Models and Mechanisms in a Programmable Environment Supporting Reliable Workflow Automation , 1996, IEEE Trans. Knowl. Data Eng..

[10]  Bharat K. Bhargava,et al.  Ensuring relaxed atomicity for flexible transactions in multidatabase systems , 1994, SIGMOD '94.

[11]  Amit P. Sheth,et al.  Transactions in Transactional Workflows , 1997, Advanced Transaction Models and Architectures.

[12]  Sherif Sakr,et al.  Graph Data Management: Techniques and Applications , 2011, Graph Data Management.

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

[14]  Xuelong Li,et al.  Semantic Mining Technologies for Multimedia Databases , 2009 .

[15]  Rajeev Rastogi,et al.  A transaction model for multidatabase systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[16]  Li Lin,et al.  A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed Atomicity , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[17]  Maude Manouvrier,et al.  A Hierarchical Model for TransactionalWeb Service Composition in P2P Networks , 2007, IEEE International Conference on Web Services (ICWS 2007).

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

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

[20]  Nektarios Gioldasis,et al.  UTML: Unified Transaction Modeling Language , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering, 2002. WISE 2002..

[21]  Frank Manola,et al.  Specification and management of extended transactions in a programmable transaction environment , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[22]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[23]  Sandeep Purao,et al.  Specifying and Monitoring Interactions and Commitments in Open Business Processes , 2009, IEEE Software.

[24]  Gustavo Alonso,et al.  Functionality and Limitations of Current Workflow Management Systems , 1997, unpublished.

[25]  Wen Gao,et al.  Semantic Classification and Annotation of Images , 2009, Semantic Mining Technologies for Multimedia Databases.

[26]  Keng Siau,et al.  Web Services, Service-Oriented Computing, and Service-Oriented Architecture: Separating Hype from Reality , 2008, J. Database Manag..

[27]  Philip Calvert,et al.  Encyclopedia of Database Technologies and Applications , 2005 .

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

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

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

[31]  Mark C. Little WS-CAF: Contexts, Coordination and Transactions for Web Services , 2007, OTM Conferences.

[32]  Salvatore T. March,et al.  Modeling Temporal Dynamics for Business Systems , 2003, J. Database Manag..

[33]  Ana Paula Appel,et al.  Graph Mining Techniques: Focusing on discriminating between real and synthetic graphs , 2011, Graph Data Management.

[34]  Amit P. Sheth,et al.  Using Flexible Transactions to Support Multi-System Telecommunication Applications , 1992, VLDB.

[35]  Yanchun Zhang,et al.  Web Service Composition Transaction Management , 2004, ADC.

[36]  Amit P. Sheth,et al.  Transactions in transactional workflows" in advanced transaction models and architectures , 1997 .

[37]  Sami Bhiri Approche Transactionnelle pour Assurer des Compositions Fiables de Services Web. (A Transactional Approach to Ensure Reliable Web Services Compositions) , 2005 .

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

[39]  Ahmed K. Elmagarmid,et al.  A Multidatabase Transaction Model for InterBase , 1990, VLDB.

[40]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[41]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[42]  Chetan S. Sankar,et al.  Database Design Support: An Empirical Investigation of Perceptions and Performance , 1993 .

[43]  Naima Kaabouch,et al.  Big Data Management, Technologies, and Applications , 2013 .