Abstract
This paper analyses the characteristics of Web-multidatabase transactions and associated transaction management issues. Current Webdatabase transaction management solutions are reviewed. Conclusions drawn are that these are currently too restrictive. Flexibility is required through nested flexible transaction strategies, with compensation, and contingency or alternative subtransactions. Furthermore, the classical ACID test of transaction correctness is over-restrictive and unrealistic in the Web context. A relaxation of the ACID test is proposed, based on semantic atomicity, local consistency, and durability, for resilient transactions, i.e., the SACReD properties. These conclusions motivate the authors ongoing research and development of a prototype CORBA-compliant middleware Web-multidatabase transaction manager based upon a hybrid configuration of open and closed nested flexible transactions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
[Atz+99]_P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone „Database Systems: Concepts, Languages, and Architectures“, McGraw Hill, 1999, Pages 378–381, ISBN 007 7095 006.
O.A. Bukhres, K. Elmagarmid „Object-Oriented Multidatabase Systems: A. Solution for Advanced Applications“ Prentice Hall, 1996.
Philip A. Berstein „Middleware: A Model for Distributed System Services“ Communications of the ACM, Vol. 39, No. 2, February 1996, Pages 86–98
Tim Berners-Lee „HTTP Protocol Specification“ CERN, 1992 http://www.w3.org/Protocols/HTTP/HTTP2.html
Y. Breitbart, H. Garcia-Molina, A. Silberschatz „Overview of. Multidatabase Transaction Management“ Technical Report TR-92-21, Department of Computer Science, The University of Texas at Austin, May 1992.
Berstein, P.A., Hadzilacos, N., Goodman, N. „Concurrency Control and Recovery in Database Systems“ Addison-Wesley, USA, 1987.
D. Billard „Transactional Services for the Internet“ Proc. of International Workshop on Web and Database (WebDB’98), Valencia, Spain, March 27–28 1998.
Naser S. Barghouti, Gail E. Kaiser „Concurrency Control in Advanced Database Applications“ ACM Computing Surveys, Vol. 23, No. 3, September 1991, Pages 269–317.
T. M. Connolly, C. E. Begg, A. D. Strachan „DATABASE SYSTEMS: A Practical Approach to Design, Implementation and Management“ Addison-Weseley, pp. 582, 1996.
S. Conrad, B. Eaglestone, W. Hasselbring, et al. „Research Issues in Federated Database Systems: Report of EFDBS’97 Workshop“ SIGMOD Vol. 26, No. 4, December 1997, Pages 54–56.
S. Ceri, G. Pelagatti „Distributed Databases: Principles & Systems“ McGraw-Hill International Editions, 1987. Page 337, ISBN 0-07-Y66215.
Panos K. Chrysanthis, Krithi Ramamritham „Synthesis of Extended Transaction Models using ACTA“ ACM Transactions on Database Systems, Vol. 19, No. 3, September 1994, Pages 450–491
Sylvanus A. Ehikioya, Ken Barker „A Formal Specification Strategy for Electronic Commerce“ Proc. of the International Database Engineering and Application Symposium (IDEAS), Montreal, Canada, August, 1997.
K. Evans, J. Klein, J. Lyon „Transaction Internet Protocol — Requirements and Supplemental Information“ Internet-Draft, October 1997. http://www.ietf.org/ids.by.wg/tip.html
G. Ehmayer, G. Kappel, S. Reich „Connecting Databases to the Web: A Taxonomy of Gateways“ 8th International Conference on Database and Expert Systems Applications (DEXA’97), Toulouse, France, Sept. 1997.
H. Garcia-Molina, K. Salem „Sagas“ Proc. of ACM-SIGMOD International Conf. on Management of Data, San Francisco, USA, 1987, Pages 249–259.
Yousef J. Al-Houmaily, Panos K. Chrysanthis „Two-Phase Commit in Gigabit-Networked Distributed Databases“ Proc. of 8th International Conference on Parallel & distributed Computing Systems, September 1995.
[Ing+95]_D.B. Ingham, M.C. Little, S.J. Caughey, S.K. Shrivastava, „W3Objects: Bringing Object-Oriented Technology to the Web“ The Web Journal, 1(1), Pages 89–105, Proc. of the 4th International World Wide Web Conference, Boston, USA, December 1995.
Sushil Jajodia, Larry Kerschberg „Advanced Transaction Models and Architectures“ Kluwer Academic Publishers, 1997, ISBN 0-7923-9880-7
G. Kappel, S. Rausch-Schott, W. Retschitzegger „Transaction Support for DataWeb Applications-A Requirement’s Perspective“ Proc. of Fifth American Conference on Information Systems (AMCIS’99), Milwaukee, Winconsin (USA), August 1999.
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)
E. Levy, H.F. Korth, A. Silberschatz „An Optimistic Commit Protocol for Distributed Transaction Management“ Proc. of ACM SIGMOD, Denver, Colorado, May 1991.
M.C. Little, S.K. Shrivastava, S.J. Caughey, D.B. Ingham „Constructing Reliable Web Applications using Atomic Actions“ Proc. of 6th International WWW Conference, Santa Clara, California, USA, April, 1997.
M.C. Little, S.K. Shrivastava „Java Transactions for the Internet“ Proc. of 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS’98), April 1998.
M. Mock, M. Gergeleit, E. Nett „Cooperative Concurrency Control on the Web“ Proc. of 5th IEEE Workshop on Future Trends of Distributed Computing System, Tunis, October 1997.
C. Mohan, B. Lindsay, R. Obermarck “Transaction Management in the R* Distributed Database Management System” ACM Transactions on Database Systems, 11(4), 1986, Pages 378–396
Peter Muth, Thomas C. Rakow „VODAK Open Nested Transactions — Visualizing Database Internals“ Proc. of the ACM SIGMOD, International Conf. on Management of Data, Washington DC, May 1993.
Edgar Nett, Michael Mock, „A Recovery Model for Extended Real-Time Transactions“ Proc. of 2nd International IEEE Workshop on High Assurance Systems Engineering (HASE’97), Washington DC, August 1997.
R. Orfali, D. Harkey „Client/Server Programming with JAVA and CORBA“ 2nd Edition, John Wiley & Sons, Inc. 1998, Pages 373–388.
OMG „CORBAservices: Common Object Service Specification“ November 1997 (http://www.omg.org/corba/csindx.htm)
Tamer Ozsu, Patrick Valduriez „Principles of Distributed Database Systems“ Prentice-Hall Inc., 1991, ISBN 0-13-715681-2
Frantisek Plasil, Michael Stal „An Architectural View of Distributed Objects and Components in CORBA, Java RMI, and COM/DCOM“ Software Concepts and Tools, Vol. 9, No.1, Springer 1998
Owen Tallman, J. Bradford Kain “COM versus CORBA: A Decision Framework” Distributed Computing, September–December 1998. http://www.quoininc.com/quoininc/COM_CORBA.html
BEA Corp. „BEA TUXEDO“ November 1996 http://www.beasys.com/products/tuxedo/tuxwp_pm/tuxwp_pm1.htm
G. Weikum, H. Schek, „Concepts and Applications of Multilevel Transactions and Open Nested Transactions“ In A. K. Elmagarmid (Editor), Database Models for Advanced Applications, Morgan Kaufmann Publishers, 1992.
Jingshuang Yang, Gail E. Kaiser, „JPernLite: An Extensible Transaction Server for the World Wide Web“ to appear in: IEEE Transactions on Knowledge and Data Engineering, 1999.
[Zha+94]_A. Zhang, M. Nodine, B. Bhargava, O. Bukhras „Ensuring Relaxed Atomicity for Flexible Transactions in Multidatabase Systems“ In Proc. of the ACM SIGMOD International Conference on Management of Data, May 1994. Pages 67–78.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Younas, M., Eagelstone, B., Holton, R. (2000). A Review of Multidatabase Transactions on the Web: From the ACID to the SACReD. In: Lings, B., Jeffery, K. (eds) Advances in Databases. BNCOD 2000. Lecture Notes in Computer Science, vol 1832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45033-5_10
Download citation
DOI: https://doi.org/10.1007/3-540-45033-5_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67743-7
Online ISBN: 978-3-540-45033-7
eBook Packages: Springer Book Archive