Abstract
This paper investigates a new paradigm in transactional services, specially tailored for Internet purposes. This new paradigm considers transactions (called I-Transactions) as user’s atomic actions spanned upon multiple databases present in the Internet. Whereas classical transactions are designed to cope with multiple users accessing a particular DBMS, or a federation of well-known DBMS, inversely, I-Transactions are related to a single user, i.e. they are not bounded to a particular DBMS, or a federation of DBMS. Therefore, I-Transactions are self-managed since they cannot be ruled by a common global transaction manager. They provide an atomic action upon a set of DBMS that possibly do not know each other (they are determined when a transaction is initiated) and which may not be simultaneously accessed again by another I-Transaction. They are tailored to be used in the Internet environment, which now does not support many kind of transactional facility, and are designed to be easily integrated in exis ting Internet applications. This paper proposes a description of the I-Transactions and the constraints related to their utilization, in particular from the security point of view. It also outlines the major differences among I-Transactions and the CORBA Transaction Service, TIP or the X/OPEN DTP. This paper considers two architectures for supporting I-Transactions: direct interactions among the participants or brokered interactions with the introduction of transaction brokers (agencies).
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
Atluri, V., Bertino, E., Jajodia, S.: Degrees of isolation, concurrency control protocols, and commit protocols. In: Biskup, J., et al. (eds.) Database Security VIII: Status and Prospects, pp. 259–274. North-Holland, Amsterdam (1994)
Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Databases Systems. Addison-Wesley, Reading (1987)
Billard, D.: Transactional services for the internet. Technical Report 117, University of Geneva (December 1997)
Billard, D.: Multipurpose Internet Shopping Basket. In: 9th International Conference on Database and Expert Systems Applications (DEXA), workshop on Business Process Reengineering and Supporting Technologies for Electronic Commerce, Vienna, Austria (August 1998)
Billard, D.: Transactions and electronic commerce for the internet. Technical Report 118, University of Geneva (February 1998)
Camp, L.J., Sirbu, M., Tygar, J.D.: Token and notational money in electronic commerce. In: Usenix Workshop on Electronic Commerce (July 1995), http://www.ksg.harvard.edu/people/jcamp/usenix/usenix.html
European Commission. Business Transformation through Technology. EC Information Society Project Office (1998), http://www.ispo.cec.be/ecommerce/-tbpbook.html
Dierks, T., Allen, C.: Transport Layer Security Protocol. Internet Draft (November 1997), http://www.ietf.org/internet-drafts/draft-ietf-tls-protocol-05.txt
Freier, A., Karlton, P., Kocher, P.: The SSL protocol version 3.0 (November 1996)
Garbinato, B., Guerraoui, R.: Using the strategy design pattern to compose reliable distributed protocols. In: 3rd USENIX Conference on O-O Technologies and Systems (COOTS 1997), Portland (Oregon) (June 1997)
Glassman, S., Manasse, M., Abadi, M., Gauthier, P., Sobalvarro, P.: The millicent protocol for inexpensive electronic commerce. In: 4th International World Wide Web Conference, Boston, USA (December 1995), http://www.cs.berkeley.edu/ gauthier/millicent/millicent.html
Hsiao, D.K., Neuhold, E.J., Sacks-Davis, R.: Interoperable database systems. In: IFIP WG 2.6 Database Semantics Conference on Interoperable Database Systems (DS-5), IFIP Transactions, Lorne, Victoria, Australia (November 1992) ISBN 0 444 89879 4
Kunkelmann, T., Vogler, H., Thomas, S.: Interoperability of distributed transaction processing systems. In: Lecture Notes on Computer Science, Proceedings of TreDS 1996 International Workshop, Aachen, Germany, October 1996, vol. 1161, pp. 177–190 (1996)
Lorentz, F.: Electronic commerce, A new factor for consumers, companies, citizens and governement. French Ministry of Economy, Finance and Industry (1998), http://www.telecom.gouv.fr/francais/activ/techno/florentzsom.htm
Lyon, J., Evans, K., Klein, J.: Transaction Internet Protocol. Request for Comments 2371 (July 1998), http://www.ietf.org/ids.by.wg/tip.html
Lyon, J., Evans, K., Klein, J.: Transaction Internet Protocol Demonstration (July 1998), http://oss.tandem.com:2490/tip/
OECD/EC. Access and pricing for information infrastructure services: Communication tariffication, regulation and the internet. In: OECD/EC Workshop, Dublin, Ireland (1996), http://www.oecd.org/dsti/iccp/dublin.html
OMG. The common object request broker: Architecture and specifications (1996), http://www.omg.org/corba/c2indx.htm
OMG. The common object request broker: Architecture and specifications (1997), http://www.omg.org/corba/corbiiop.htm
OMG. Corbaservices: Common object service specification (1997), http://www.omg.org/corba/csindx.htm
Ray, I., Bertino, E., Jajodia, S., Mancini, L.: An advanced commit protocol for mls distributed database systems. In: 3rd ACM Conf. on Computer and Communications Security, New Delhi, India, March 1996, pp. 119–128 (1996)
Schöter, A., Willmer, R.: Digital money online, a review of some existing technologies. Technical report, Intertrader Ltd. (February 1997), http://www.intertrader.com/library/DigitalMoneyOnline/dmo/dmo.htm
Sirbu, M., Tygar, J.D.: Netbill: An internet commerce system optimized for network delivered services. In: IEEE CompCom, St Francisco, USA, pp. 20–25 (March 1995)
Stallings, W.: Network and Internetwork Security, Principles and Practice. Prentice Hall International Edition, Englewood Cliffs (1995) ISBN 0-13-180050-7
Stiller, B., Frankhauser, G., Plattner, B., Weiler, N.: Pre-study on Customer Care, Accounting, Charging, Billing, and Pricing (February 1998), ftp://ftp.tik.ee.ethz.ch/pub/people/stiller/pre-study/all.ps.gz
Tschudin, C.F.: On the Structuring of Computer Communications. PhD thesis, University of Geneva (1993)
XOPEN. X/OPEN Guide: Distributed Transaction Processing: Reference Model, Version 2. X/OPEN company ltd (1993)
XOPEN. X/OPEN CAE Specification: Distributed Transaction Processing: The TxRPC Specification. X/OPEN company ltd (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Billard, D. (1999). Transactional Services for the Internet. In: Atzeni, P., Mendelzon, A., Mecca, G. (eds) The World Wide Web and Databases. WebDB 1998. Lecture Notes in Computer Science, vol 1590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704656_2
Download citation
DOI: https://doi.org/10.1007/10704656_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65890-0
Online ISBN: 978-3-540-48909-2
eBook Packages: Springer Book Archive