Handling Transactional Properties in Web Service Composition

The development of new services by composition of existing ones has gained considerable momentum as a means of integrating heterogeneous applications and realising business collaborations. Services that enter into compositions with other services may have transactional properties, especially those in the broad area of resource management (e.g. booking services). These transactional properties may be exploited in order to derive composite services which themselves exhibit certain transactional properties. This paper presents a model for composing services that expose transactional properties and more specifically, services that support tentative holds and/or atomic execution. The proposed model is based on a high-level service composition operator that produces composite services that satisfy specified atomicity constraints. The model supports the possibility of selecting the services that enter into a composition at runtime, depending on their ability to provide resource reservations at a given point in time and taking into account user preferences.

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

[2]  François Pacull,et al.  Heterogeneous component coordination: the CLF approach , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[3]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[4]  Thomas A. Mikalsen,et al.  Reliable Composition of Autonomous Web Services , 2002 .

[5]  Marlon Dumas,et al.  Property propagation rules for prioritizing and synchronizing trading activities , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[6]  Gustavo Alonso,et al.  Web Services , 2004, Data-Centric Systems and Applications.

[7]  Santosh K. Shrivastava,et al.  Flexible workflow management in the OPENflow system , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

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

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

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

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

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

[13]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[14]  Jim Webber,et al.  Coordinating Business Transactions on the Web , 2003, IEEE Internet Comput..

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

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

[17]  Fabio Casati,et al.  Model-Driven Web Service Development , 2004, CAiSE.