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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IBM Workflow. http://www-3ibm.com/software/ts/mqseries/workflow/.
TIBCO InConcert. http://www.tibco.com/products/in_concert/.
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.
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.
P. Crysanthis and K. Ramamritham. Synthesis of Extended Transaction Models Using ACTA. ACM Transactions on Database Systems, 19:450–491, 1994.
A. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1992.
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.
H. Garcia-Molina and K. Salem. Sagas. In Proceedings of the ACM SIGMOD, pages 249–259. ACM Press, 1987.
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.
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.
N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996.
Microsoft. Microsoft BizTalk Framework 2.0: Document and Message Specification, December 2000. http://www.microsoft.com/biztalk/techinfo/framwork20.asp.
E. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. Phd thesis. MIT, 1981.
J. Puustjarvi and H. Laine. WorkMan—A Transactional Workflow Prototype. In Database and Expert Systems Applications, pages 212—221. Springer, 2000.
K. Ramamritham and P. K. Chrysanthis. Executive Briefing: Advances in Concurrency Control And Transaction Processing. IEEE Computer Society, 1997.
J. Roberts and K. Srinvivasan. Tentative Hold Protocol Part 1: White Paper. W3C Note, 2001. http://www.w3.org//TR/tenthold-1.
H. Wachter and A. Reuter. The ConTract Model. In A. K. Elmagarmid, editor, Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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