Web Services and Business Transactions

Process oriented workflow systems and e-business applications require transactional support in order to orchestrate loosely coupled services into cohesive units of work and guarantee consistent and reliable execution. In this paper we introduce a multi-level transaction model that provides the necessary independence for the participating resource managers, e.g., local database and workflow servers, of organisations engaging in business transactions that are composed of interacting web services. We also present a taxonomy of e-business transaction features such as unconventional atomicity criteria, the need for support for business conversations and the need for distinguishing between three basic business transaction phases. In addition, we review current research and standard activities and outline the main ingredients of a business transaction framework necessary for building flexible e-business applications.

[1]  David O’Riordan,et al.  Business Process Standards For Web Services , 2002 .

[2]  Asit Dan,et al.  Business-to-business integration with tpaML and a business-to-business protocol framework , 2001, IBM Syst. J..

[3]  Mike P. Papazoglou,et al.  The role of e-services and transactions for integrated value chains , 2001 .

[4]  Using WSCL in a UDDI Registry 1 . 02 UDDI Working Draft Technical Note Document May 5 , 2001 , 2001 .

[5]  T. S. E. Maibaum,et al.  Towards electronic contract performance , 2001, 12th International Workshop on Database and Expert Systems Applications.

[6]  Akhil Sahai,et al.  An Approach to Optimistic Commit and Transparent Compensation for E-Service Transactions , 2001, ISCA PDCS.

[7]  Mike P. Papazoglou,et al.  Class Library Support for Workflow Environments and Applications , 1997, IEEE Trans. Computers.

[8]  Savas Parastatidis,et al.  Making web services work , 2001 .

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

[10]  Tai Mikalsen Rouvellou: Transactional attitudes: Reliable composition of autonomous Web services , 2002 .

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

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

[13]  Prabir Nandi,et al.  Conversation-enabled Web Services for Agents and e-Business , 2002, International Conference on Internet Computing.

[14]  Keith Evans,et al.  Transaction Internet Protocol - Requirements and Supplemental Information , 1998, RFC.

[15]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[16]  Mike P. Papazoglou,et al.  Interoperation support for electronic business , 2000, CACM.

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

[18]  J. Doug Tygar,et al.  Atomicity in electronic commerce , 1996, NTWK.

[19]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

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

[21]  Stanley M. Sutton,et al.  Dependency-spheres: a global transaction context for distributed objects and messages , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.