Skip to main content
Log in

Web Services and Business Transactions

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Arkin, “Business Process Modelling Language (BPML) specification,” BPMI, http://www.bpmi. org/index.esp, June 2002.

  2. A. Banerji et al., “Web Services Conversation Language (WSCL) 1.0,”W3C Note, March 2002, www.w3. ord/TR/wsc110/

  3. BEA Systems, “Introducing B2B integration,”http://edocs.bea.com/wli/docs70/ b2bintro/over.htm, 2002.

  4. D. Beringer, H. Kuno, and M. Lemon, “Using WSCL in a UDDI registry,” Hewlett-Packard, May 2001.

  5. BPSS–”Business Process Specification Schema,” ebXML Business Process Project Team, May 11, 2001, www.ebxml.org/specdrafts/cc_and_bp_document_overview_ver_1.01.pdf

  6. F. Cabrera et al., “Web Services Coordination (WS-Coordination),” August 2002, http://www.ibm. com/developerworks/library/ws-coor/

  7. F. Cabrera et al., “Web Services Transaction (WS-Transaction),” August 2002, http://www.ibm.com/ developerworks/library/ws-transpec/

  8. E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, “Web Services Description Language (WSDL) 1.1,” W3C, Note 15, 2001, www.w3.org/TR/wsdl

  9. F. Curbera, Y. Goland, J. Klein, F. Leyman, D. Roller, S. Thatte, and S. Weerawarana, “Business Process Execution Language for Web Services (BPEL4WS) 1.0,” August 2002, http://www.ibm. com/developerworks/library/ws-bpel

  10. A. Dan et al., “Business-to-business integration with tpaML and a business-to-business framework,” IBM Systems Journal 40(1), 2001.

  11. A. Drosopoulu and T. S. E. Maibaum, “Towards electronic contract performance,” in Proceedings of the 12th International Conference and Workshop on Database and Expert Systems Applications, IEEE Computer Society Press, 2001.

  12. ebXML Collaboration Protocol Profile and Agreement Technical Committee, “Collaboration-protocol profile and agreement specification version 2.0,” September 2002, www.oasis-open.org/ committees/ebxml-cppa/documents/ebCPP-2.0.pdf

  13. A. Elmargarmid (Ed.), Database Transaction Models for Advanced Applications, Morgan Kaufmann, 1992.

  14. K. Evans, J. Klein, and J. Lyo, “Transaction Internet Protocol – requirements and supplemental information,” 1998, www.landfield.com./rfcs/rfc2372.html

  15. S. Frolund and K. Govindarajan, “Transactional conversations,” in W3C Web Services Workshop, July 2001, http://www.w3.orgt/2001/03/WSWS-popa

  16. J. Gray and A. Rueter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.

  17. A. Green and P. Furniss, Scope and Requirements, Actors and Terminology, Choreology Ltd., May 2001.

  18. J. Hanson, P. Nandi, and D. Levine, “Conversation-enabled Web services for agents and e-business,” in International Conference on Internet Computing, 2002.

  19. J. Ibbotson, “ebXML trading-partners specification,” in XML Europe 2001, Brussels, May 2001.

  20. R. Khalaf, S. Tai, and S. Weerawarana, “Web services, the next step: A framework for robust service composition,” CACM, Special Issue on Service-Oriented Computing, M.P. Papazoglou and D. Georgakopoulos, Eds., October 2003.

  21. F. Leymann and D. Roller, “A quick overview of BPEL4WS,” IBM DeveloperWorks, August 2002, http: //www-106.ibm.com/developerworks/

  22. T. Mikalsen, S. Tai, and I. Ravellou, “Transactional attitudes: Reliable composition of autonomous Web services,” in Workshop on Dependable Middleware Based Systems, March 2002.

  23. OASIS Committee Specification, “Business Transaction Protocol,” version 1.0, May 2002.

  24. J. Ouyang, A. Sahai, and V. Machiraju, “An approach to optimistic commit and transparent compensation for e-service transactions,” HPL-2001-34, HP Laboratories Palo Alto, February 2001.

  25. M. P. Papazoglou, A. Delis, A. Bouguettaya, and M. Haghjoo, “Class library support for workflow environments and applications,” IEEE Transactions on Computer Systems 46(6), June 1997.

  26. M. P. Papazoglou, A. Tsalgatidou, and J. Yang, The Role of eServices and Transactions for Integrated Value Chains, IDEA Publishers, 2001.

  27. M. P. Papazoglou and P. M. A. Ribbers, Foundations of e-Business: Organisational and Technical Infrastructure, Wiley, 2003.

  28. M. Potts and S. Temel, “Business transactions in workflow and business process management,” OASIS Business Transactions Technical Committee Workflow Subcommittee, December 2001.

  29. D. O'Riordan, “Business process standards for Web services,” in Web Services Business Strategies and Architectures, P. Fletcher and M. Waterhouse, Eds., Expert Press, 2002.

  30. J. Roberts and S. Krisnamurthy, “Tentative hold protocol,” in W3C Workshop on Web Services, November 2001, http://www.w3.org/TR/tenthold-1

  31. A. Sahai, J. Ouyang, V. Machiraju, and K. Wurster, “End-to-end e-service transaction and conversation- management through distributed correlation,” HPL-2000-145, HP Laboratories Palo Alto, September 2000.

  32. J. Snell, “Introducing the web services flow language,” IBM Developer Works, June 2001, http: //www-106.ibm.com/developersworks/library/

  33. ”Simple Object Access Protocol (SOAP) 1.1,” W3C Note, May 2000.

  34. S. Tai, T. Mikalsen, I. Rouvellou, and S. Sutton, “Dependency spheres: A global transaction context for distributed objects and messages,” in 5th International Enterprise Distributed Object Computing Conference (EDOC), September 2001.

  35. S. Thatte, “XLANG–Web services for business process design,” Microsoft Corporation, 2001, http:// www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm

  36. J. D. Tygar, “Atomicity in electronic commerce,” ACM-Mixed Media, April 1998.

  37. B. von Halle, Business Rules Applied, Wiley, 2002.

  38. J. Webber et al., “Making web services work,” Application Development Advisor, November/December 2001, 68-71.

  39. J. Yang and M. Papazoglou, “Interoperation support for electronic business,” Communications of the ACM 43(6), June 2000, 39-47.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Papazoglou, M.P. Web Services and Business Transactions. World Wide Web 6, 49–91 (2003). https://doi.org/10.1023/A:1022308532661

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022308532661

Navigation