ROSE: A transactional services coordination engine

This paper introduces an adaptable transactional services coordination engine called ROSE. Different to existing services coordination engines, ROSE is able to combine different transactional contracts for executing a given coordination. Contracts capture application requirements as transactional properties derived from business rules. Inspired on separation of concerns approaches, our engine uses the notion of contract for expressing transactional properties separately from coordination specifications. In this way contracts can be defined and modified without modifying the coordination. The current version of ROSE is implemented on top of the open source coordination engine Bonita (www.objectweb.org) and it implements atomicity contracts useful for e-commerce applications.

[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]  Takashi Kobayashi,et al.  Dependability and Flexibility Centered Approach for Composite Web Services Modeling , 2006, OTM Conferences.

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

[4]  Alberto Portilla,et al.  Providing transactional behavior to services coordination , 2006 .

[5]  Christine Collet,et al.  A Flexible Model for Providing Transactional Behavior to Service Coordination in an Orthogonal Way , 2007, WEBIST.

[6]  Christine Collet,et al.  Defining and Coordinating Open-Services Using Workflows , 2003, CoopIS/DOA/ODBASE.

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

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

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

[10]  Christine Collet,et al.  A survey for analyzing transactional behavior in service based applications , 2006, 2006 Seventh Mexican International Conference on Computer Science.

[11]  Paulo F. Pires,et al.  Building Reliable Web Services Compositions , 2002, Web, Web-Services, and Database Systems.

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

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

[14]  Christine Collet,et al.  Towards a transactional services coordination model , 2006, 2006 10th International Database Engineering and Applications Symposium (IDEAS'06).

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

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

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

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

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