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.
Similar content being viewed by others
References
A. Arkin, “Business Process Modelling Language (BPML) specification,” BPMI, http://www.bpmi. org/index.esp, June 2002.
A. Banerji et al., “Web Services Conversation Language (WSCL) 1.0,”W3C Note, March 2002, www.w3. ord/TR/wsc110/
BEA Systems, “Introducing B2B integration,”http://edocs.bea.com/wli/docs70/ b2bintro/over.htm, 2002.
D. Beringer, H. Kuno, and M. Lemon, “Using WSCL in a UDDI registry,” Hewlett-Packard, May 2001.
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
F. Cabrera et al., “Web Services Coordination (WS-Coordination),” August 2002, http://www.ibm. com/developerworks/library/ws-coor/
F. Cabrera et al., “Web Services Transaction (WS-Transaction),” August 2002, http://www.ibm.com/ developerworks/library/ws-transpec/
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
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
A. Dan et al., “Business-to-business integration with tpaML and a business-to-business framework,” IBM Systems Journal 40(1), 2001.
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.
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
A. Elmargarmid (Ed.), Database Transaction Models for Advanced Applications, Morgan Kaufmann, 1992.
K. Evans, J. Klein, and J. Lyo, “Transaction Internet Protocol – requirements and supplemental information,” 1998, www.landfield.com./rfcs/rfc2372.html
S. Frolund and K. Govindarajan, “Transactional conversations,” in W3C Web Services Workshop, July 2001, http://www.w3.orgt/2001/03/WSWS-popa
J. Gray and A. Rueter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.
A. Green and P. Furniss, Scope and Requirements, Actors and Terminology, Choreology Ltd., May 2001.
J. Hanson, P. Nandi, and D. Levine, “Conversation-enabled Web services for agents and e-business,” in International Conference on Internet Computing, 2002.
J. Ibbotson, “ebXML trading-partners specification,” in XML Europe 2001, Brussels, May 2001.
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.
F. Leymann and D. Roller, “A quick overview of BPEL4WS,” IBM DeveloperWorks, August 2002, http: //www-106.ibm.com/developerworks/
T. Mikalsen, S. Tai, and I. Ravellou, “Transactional attitudes: Reliable composition of autonomous Web services,” in Workshop on Dependable Middleware Based Systems, March 2002.
OASIS Committee Specification, “Business Transaction Protocol,” version 1.0, May 2002.
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.
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.
M. P. Papazoglou, A. Tsalgatidou, and J. Yang, The Role of eServices and Transactions for Integrated Value Chains, IDEA Publishers, 2001.
M. P. Papazoglou and P. M. A. Ribbers, Foundations of e-Business: Organisational and Technical Infrastructure, Wiley, 2003.
M. Potts and S. Temel, “Business transactions in workflow and business process management,” OASIS Business Transactions Technical Committee Workflow Subcommittee, December 2001.
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.
J. Roberts and S. Krisnamurthy, “Tentative hold protocol,” in W3C Workshop on Web Services, November 2001, http://www.w3.org/TR/tenthold-1
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.
J. Snell, “Introducing the web services flow language,” IBM Developer Works, June 2001, http: //www-106.ibm.com/developersworks/library/
”Simple Object Access Protocol (SOAP) 1.1,” W3C Note, May 2000.
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.
S. Thatte, “XLANG–Web services for business process design,” Microsoft Corporation, 2001, http:// www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm
J. D. Tygar, “Atomicity in electronic commerce,” ACM-Mixed Media, April 1998.
B. von Halle, Business Rules Applied, Wiley, 2002.
J. Webber et al., “Making web services work,” Application Development Advisor, November/December 2001, 68-71.
J. Yang and M. Papazoglou, “Interoperation support for electronic business,” Communications of the ACM 43(6), June 2000, 39-47.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1022308532661