Skip to main content

Towards a Transactional Framework Derived from Real Workflows

  • Chapter
  • 89 Accesses

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 729))

Abstract

One fundamental issue that has yet to he adequately addressed in loosely coupled distributed systems is long duration transactions — maintaining integrity of the system in the presence of both failures and concurrent activities for processes that last from seconds to years. This issue is of particular importance to both business-to-business integration (B2Bi) and enterprise application integration (EAI) applications such as e-procurement.

Numerous transaction models have been proposed in the past to address this issue. They include transactions with ACID (Atomicity, Consistency, Isolation and Durability) properties designed for short duration transactions (lasting milliseconds), compensation transactions and other advanced/extended transaction models. For varying reasons such as performances, expressiveness and appropriateness, existing transaction models do not meet general requirements for long duration transactions in loosely coupled distributed systems especially B2Bi and EAI applications.

This position paper has two main objectives. First, we describe an

application that is based on a real e-procurement scenario and discuss its transactional requirements. In the discussion, we highlight why some existing advanced/extended transaction model fail to provide adequate transactional support for this particular application. Second, we informally describe an expressive framework that captures, declaratively, the transactional requirements of long duration transaction.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IBM Workflow. http://www-3ibm.com/software/ts/mqseries/workflow/.

  2. TIBCO InConcert. http://www.tibco.com/products/in_concert/.

  3. B. Bennett, B. Hahm, A. Leff, T. Mikalsen, K. Rasmus, J. Rayfield, and I. Rouvellou. A distributed object-oriented framework to offer transactional support for long running business processes. In Proceedings of IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2000), pages 331–348, 2000.

    Google Scholar 

  4. G. E. K. C. Pu and N. Hutchinson. Split-Transactions for Open-Ended Activities. In 14th International Conference on Very Large Data Bases, pages 26–37. Morgan Kaufman, 1988.

    Google Scholar 

  5. P. Crysanthis and K. Ramamritham. Synthesis of Extended Transaction Models Using ACTA. ACM Transactions on Database Systems, 19:450–491, 1994.

    Article  Google Scholar 

  6. A. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1992.

    Google Scholar 

  7. K. Eswaren, J. Gray, R. Lorie, and I. Traiger. The Notion of Consistency and Predicate Locks in Databse Systems. Comm ACM, 19(11):624–633, Nov 1976.

    Article  MathSciNet  Google Scholar 

  8. H. Garcia-Molina and K. Salem. Sagas. In Proceedings of the ACM SIGMOD, pages 249–259. ACM Press, 1987.

    Google Scholar 

  9. J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.

    Google Scholar 

  10. I. Houston, M. Little, I. Robinson, S. Shrivastava, and S. Wheater. The CORBA Activity Service Framework for Supporting Extended Transactions. In Proceeding of IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), pages 197–215, 2001.

    Google Scholar 

  11. N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996.

    Google Scholar 

  12. Microsoft. Microsoft BizTalk Framework 2.0: Document and Message Specification, December 2000. http://www.microsoft.com/biztalk/techinfo/framwork20.asp.

  13. E. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. Phd thesis. MIT, 1981.

    Google Scholar 

  14. J. Puustjarvi and H. Laine. WorkMan—A Transactional Workflow Prototype. In Database and Expert Systems Applications, pages 212—221. Springer, 2000.

    Google Scholar 

  15. K. Ramamritham and P. K. Chrysanthis. Executive Briefing: Advances in Concurrency Control And Transaction Processing. IEEE Computer Society, 1997.

    Google Scholar 

  16. J. Roberts and K. Srinvivasan. Tentative Hold Protocol Part 1: White Paper. W3C Note, 2001. http://www.w3.org//TR/tenthold-1.

  17. H. Wachter and A. Reuter. The ConTract Model. In A. K. Elmagarmid, editor, Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Kuo, D., Fekete, A., Greenfield, P., Jang, J. (2003). Towards a Transactional Framework Derived from Real Workflows. In: Chan, A.T.S., Chan, S.C.F., Leong, H.V., Ng, V.T.Y. (eds) Cooperative Internet Computing. The Springer International Series in Engineering and Computer Science, vol 729. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0435-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0435-1_12

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5075-0

  • Online ISBN: 978-1-4615-0435-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics