Skip to main content

On the Development of a Multiple-Compensation Mechanism for Business Transactions

  • Conference paper
Advances in Web-Age Information Management (WAIM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4016))

Included in the following conference series:

Abstract

Compensation is a widely used concept for maintaining atomicity in both the advanced transaction models and transactional workflow systems. Some Web service protocols also adopt the compensation mechanism for failure recovery when providing transaction management. However, the compensation mechanisms used in these models or protocols are too fixed and cannot satisfy the various requirements of different applications. In this paper, a multiple-compensation mechanism is proposed and defined explicitly in a business process model. An algorithm on how to implement this multiple-compensation mechanism for backward recovery is designed and its computation complexity is analysed.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

  2. Lynch, N., Merritt, M., Weihl, W., Fekete, A.: Atomic Transactions. Morgan Kaufmann, San Francisco (1993)

    Google Scholar 

  3. Elmagarmid, A. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

  4. Garcia-Molina, H., Salem, K.: Sagas. In: The Proceedings of the ACM Conference on Management of Data, pp. 249–259 (1987)

    Google Scholar 

  5. Moss, J.: Nested Transactions and Reliable Distributed Computing. In: Proceeding of the 2nd Symposium on Reliability in Distributed Software and Database Systems, Pittsburgh, PA, pp. 33–39. IEEE CS Press, Los Alamitos (1982)

    Google Scholar 

  6. Weikum, G., Schek, H.: Concepts and applications of multiple transactions and opennested transactions. In: Elmagarmid, A. (ed.), ch. 13. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

  7. Zhang, A., Nodine, M., Bhargava, B.: Ensuring Rlaxed Atomicity for Flexible Transactions in Multidatabase Systems. In: Proceedings of 1994 SIGMOD International Conference on Management of Data, pp. 67–78 (1994)

    Google Scholar 

  8. Wachter, H., Reuter, A.: The Contract Model. In: Elmagarmid, A. (ed.) Database Transaction Models for Advanced Applications. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

  9. Gray, J.: The transaction concept: Virtues and Limitations. In: Proceeding of the International Conference on Very Large Data Bases, Cannes, France, pp. 144–154 (1981)

    Google Scholar 

  10. Korth, H.F., Levy, E., Silberschatz, A.: A formal approach to recovery by compensating transactions. In: The Proceedings of the 16th VLDB Conference, pp. 139–146 (1990)

    Google Scholar 

  11. Kiepuszewski, B., Muhlberger, R., Orlowska, M.: Flowback: Providing backward recovery for workflow systems. In: The Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 555–557 (1998)

    Google Scholar 

  12. Kuo, D., Lawley, M., Liu, C., Orlowska, M.: A model for transactional workflows. In: Topor, R. (ed.) The Seventh Australasian Databases Conference Proceedings, Melbourne, Australia, vol. 18, pp. 139–146. Australian Computer Science Communications (1996)

    Google Scholar 

  13. Arkin, A., et al.: Web Service Choreography Interface (WSCI) 1.0 (August 2002), http://www.w3.org/TR/wsci/

  14. Andrews, T., et al.: Business Process Execution Language for Web Services (BPEL4WS) 1.1 (May 2003), http://www.ibm.com/developerworks/library/ws-bpel

  15. Kavantzas., N., et al.: Web Services Choreography Description Language (WS-CDL) 1.0. (2004), http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427

  16. Leymann, F., Roller, D.: Business process management with FlowMark. In: The Proceedings of IEEE CompCon., San Francisco, CA, pp. 230–234. IEEE Computer Society Press, Los Alamitos (1994)

    Google Scholar 

  17. Leymann, F.: Supporting business transactions via partial backward recovery in workflow management systems. In: The Proceedings of BTW 1995, pp. 51–70 (1995)

    Google Scholar 

  18. Krishnamoorthy, V., Shan, M.: Virtual Transaction Model to support Workflow Applications. SAC (2), 876–881 (2000)

    Google Scholar 

  19. Liu, C., Lin, X., Orlowska, M.E., Zhou, X.: Confirmation: increasing resource availability for transactional workflows. Inf. Sci. 153, 37–53 (2003)

    Article  Google Scholar 

  20. Cabrera, L.F., et al.: Web Services Business Activity Framework (WS-BusinessActivity) (2005), http://ftpna2.bea.com/pub/downloads/webservices/WS-BusinessActivity.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yang, Z., Liu, C. (2006). On the Development of a Multiple-Compensation Mechanism for Business Transactions. In: Yu, J.X., Kitsuregawa, M., Leong, H.V. (eds) Advances in Web-Age Information Management. WAIM 2006. Lecture Notes in Computer Science, vol 4016. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11775300_49

Download citation

  • DOI: https://doi.org/10.1007/11775300_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35225-9

  • Online ISBN: 978-3-540-35226-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics