Providing Persistency Guarantees to Services Coordination

This paper introduces an approach for providing persistency guarantees to services coordination. Persistency ensures fault tolerance by storing the execution state of a services coordination using logging techniques. In the presence of faults, recovery strategies return the services coordination to a consistent state built by accessing a persistent execution history.Our approach assumes that given a services coordination expressed as a set of execution units and an order, it is possible to associate to it personalized fault tolerance properties in an orthogonal way. These properties are defined by persistency contracts associated to the execution units. The main contribution of this paper is to address persistency in a fine manner according to services characteristics and to application requirements.

[1]  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.

[2]  Javier-Alfonso Espinosa-Oviedo,et al.  Building reliable mobile services based applications , 2008, 2008 IEEE 24th International Conference on Data Engineering Workshop.

[3]  Andreas Reuter,et al.  Grundkonzepte und Realisierungstrategien des ConTract-Modells , 1990, Inform. Forsch. Entwickl..

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

[5]  Julian Jang,et al.  A Service-Oriented Workflow Language for Robust Interacting Applications , 2005, OTM Conferences.

[6]  David B. Lomet Robust Web Services via Interaction Contracts , 2004, TES.

[7]  Matti A. Hiltunen,et al.  Customizable Service State Durability for Service Oriented Architectures , 2006, 2006 Sixth European Dependable Computing Conference.

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

[9]  L. Alvisi,et al.  A Survey of Rollback-Recovery Protocols , 2002 .

[10]  Matthias Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[11]  Gustavo Alonso,et al.  The WISE approach to Electronic Commerce , 2000 .

[12]  Gustavo Alonso,et al.  WISE: business to business e-commerce , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.