Abstract
This paper presents an extension to a novel Web transaction management protocol, previously defined for a failure-free environment, such that it provides reliable recovery from failure in e-commerce applications. This protocol manages complex Web transactions upon multiple distributed Web services, and overcome limitations of two-phase commit protocols by applying correctness criteria based upon semantic atomicity. Further, it supports enhanced transaction resilience through the use of compensating and alternative transactions. The protocol has been prototyped in a CORBA environment. An evaluation carried out on this prototype shows that the new recovery mechanism minimises the logging cost, increases fault tolerance, and permits independent recovery of autonomous systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Billard: Transactional Services for the Internet. Proc. of Int. Workshop on Web and Database (WebDB’98), Valencia, Spain, March 27–28, 1998.
Sylvanus A. Ehikioya, K. Barker: A Formal Specification Strategy for Electronic Commerce. IDEAS, Montreal, Canada, August, 1997.
K. Evans, J. Klein, J. Lyon: Transaction Internet Protocol: Requirements and Supplemental Information. Internet-Draft, October 1997.
Yousef J. Al-Houmaily, P.K. Chrysanthis: Two-Phase Commit in Gigabit-Networked Distributed Databases. 8th Int. Conf. on Parallel & Dist. Comp. Sys. Sept., 1995.
J. Lyon, K. Evans, J. Klein: Transaction Internet Protocol: Version 3.0. Internet-Draft, April 1998 (http://www.ietf.org/ids.by.wg/tip.html)
M.C. Little, S.K. Shrivastava, S.J. Caughey, D.B. Ingham: Constructing Reliable Web Applications using Atomic Actions. 6th Int. WWW Conf., USA, April, 1997.
M.C. Little, S.K. Shrivastava: Java Transactions for the Internet. Proc. of 4th USENIX Conference on O-O Technologies and Systems, April 1998.
Rubin Milner: Communication and Concurrency. C.A.R. Hoare Series Editor, Prentice Hall, International Series in Computer Science, 1989.
C. P. Martin, K. Ramamritham: Guaranteeing Recoverability in Electronic Commerce. 3rd International Workshop on Advanced Issues of E-Commerce and Web-based Information Systems, 21–22 June, 2001, San Jose, California.
J. Ouyang, A. Sahai, V. Machiraju: An Optimistic Commit Protocol for Conversational Transactions. Technical Report HPL-2001-02, Hewlett-Packard Labs, 2001
J. Ouyang, A. Sahai, V. Machiraju: An approach to Optimistic Commit and Transparent Compensation for E-Service Transactions. 14th International Conf. on Parallel and Distributed Computing Systems (PDCS 2001), Dallas TX
T. Ozsu, P. Valduriez: Principles of Distributed Database Systems. Prentice-Hall, 1991
H. Schuldt, A. Popovici: Transactions and Electronic Commerce. 8th Int. Workshop on Foundations of Models and Languages for Data and Objects: Transactions and Database Dynamics, Schloss Dagstuhl, Germany, 1999, Springer LNCS No. 1773.
J.D. Tygar: Atomicity versus Anonymity: Distributed Transactions for Electronic Commerce. Proceeding of 24th International Conference on Very Large Databases (VLDB), August 24–27, 1998, New York City
M. Younas, B. Eagelstone, R. Holton: A Review of Multidatabase Transactions on the Web: From the ACID to the SACReD. British National Conf. on Databases (BNCOD), Exeter, UK, July 3–5, Springer LNCS, 2000.
M. Younas, B. Eagelstone, R. Holton: A Formal Treatment of a SACReD Protocol for Multidatabase Web Transactions. 11th International Conf., DEXA2000, Greenwich, London, 5–8 September, 2000, Springer LNCS, 2000
M. Younas: Web Transaction Management for Multidatabase Applications. Ph.D. Thesis, University of Sheffield, UK, 2001.
J. Yang, G.E. Kaiser: JPernLite: An Extensible Transaction Server for the World Wide Web. IEEE TKDE, 1999.
A. Zhang, M. Nodine, B. Bhargava: Global Scheduling for Flexible Transactions in Heterogeneous Distributed Database Systems. IEEE TKDE 13(3), 2001, 439–450
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Younas, M., Eaglestone, B. (2002). Ensuring Recovery for SACReD Web Transactions in the E-commerce Applications. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds) Database and Expert Systems Applications. DEXA 2002. Lecture Notes in Computer Science, vol 2453. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46146-9_5
Download citation
DOI: https://doi.org/10.1007/3-540-46146-9_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44126-7
Online ISBN: 978-3-540-46146-3
eBook Packages: Springer Book Archive