A Flexible Model for Providing Transactional Behavior to Service Coordination in an Orthogonal Way

A key step towards consistent services coordination is providing non functional properties. In that sense, transactional properties are particularly relevant because of the business nature of current applications. While services composition has been successfully addressed, transactional properties of services composition have been mainly provided byad-hocand limited solutions at systems’ back end. This paper proposes a transactional behavior model for services coordination. We assume that given a flow describing the application logic of a service based application, it is possible to associate to it a personalized transactional behavior in an orthogonal way. This behavior is defined by specifying contracts and associating a well defined behavior to the activities participating in the coordination. Such contracts ensure transactional properties at execution time in the presence of exceptions.

[1]  Charles T. Davies,et al.  Data Processing Spheres of Control , 1978, IBM Syst. J..

[2]  Johannes Klein,et al.  Web services transaction (ws-transaction) , 2002 .

[3]  P. Hrastnik,et al.  TWSO — Transactional Web Service Orchestrations , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

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

[5]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.

[6]  Gottfried Vossen,et al.  A Multi-Level Model for Web Service Composition , 2004 .

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

[8]  Luciano García-Bañuelos,et al.  Toward aspect oriented services coordination for building modern information systems , 2004, Proceedings of the Fifth Mexican International Conference in Computer Science, 2004. ENC 2004..

[9]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[10]  Paul W. P. J. Grefen,et al.  Customized atomicity specification for transactional workflows , 2000, Proceedings of the Third International Symposium on Cooperative Database Systems for Advanced Applications. CODAS 2001.

[11]  Johann Eder,et al.  The Workflow Activity Model WAMO , 1995, CoopIS.

[12]  Claude Godart,et al.  Reliable Web services composition using a transactional approach , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[13]  Anne Doucet,et al.  Bases de données et Internet : modèles, langages et systèmes , 2001 .

[14]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[15]  Paul W. P. J. Grefen,et al.  Global transaction support for workflow management systems: from formal specification to practical implementation , 2001, The VLDB Journal.

[16]  Marie-Christine Fauvet,et al.  Handling Transactional Properties in Web Service Composition , 2005, WISE.

[17]  Johann Eder,et al.  Workflow recovery , 1996, Proceedings First IFCIS International Conference on Cooperative Information Systems.

[18]  Laura Bocchi,et al.  Transactional Aspects in Semantic Based Discovery of Services , 2005, COORDINATION.

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

[20]  Frank Leymann,et al.  Workflow-Based Applications , 1997, IBM Syst. J..

[21]  Eric Wohlstadter,et al.  Transaction policies for service-oriented computing , 2004, Data Knowl. Eng..