skip to main content
10.1145/1385486.1385491acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobicaseConference Proceedingsconference-collections
research-article

Flexible transaction processing in the Argos middleware

Published:29 March 2008Publication History

ABSTRACT

Transactional requirements, from new application domains and execution environments, are varying and may exceed traditional ACID properties. We believe that transactional middleware platforms must be flexible in order to adapt to varying transactional requirements. This is to some extend demonstrated within Web service environments where support for both ACID and long-running business transactions are provided. This paper presents an extension along the path to flexible transaction processing in the form of the Argos Transaction Layer. As opposed to present systems, the Argos Transaction Layer offers the potentiality to hotdeploy an extensible number of concurrently running transaction services, each providing different transactional guarantees. Currently, the Transaction Layer offers two services, one serving the ACID properties of distributed transactions, and one supporting long-running business transactions based on the use of compensation.

References

  1. Maha Abdallah, R. Guerraoui, and P. Pucheral. One-phase commit: Does it make sense? In ICPADS' 98: Proceedings of the 1998 International Conference on Parallel and Distributed Systems, page 182, Washington, DC, USA, 1998. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anna-Brith Arntsen and Randi Karlsen. Reflects: a flexible transaction service framework. In ARM '05: Proceedings of the 4th workshop on Reflective and adaptive middleware systems, pages 1--6, Grenoble, France, 2005. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Anna-Brith Arntsen and Randi Karlsen. Transaction service composition, a study of compatibility realted issues. In Proceeding of the 9th International Conference on Enterprise Information Systems, ICEIS 2007, Funchal, Madeira - Portugal, June 2007.Google ScholarGoogle Scholar
  4. Panos K. Chrysanthis and Krithi Ramaritham. Acta: A framework for specifying and reasoning about transaction structure and behavior. In Proceedings of the 1990 ACM SIGMOD international conference on Management of data, May 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Microsoft Corporation. The .net framework, 2000. http://www.microsoft.com/net/.Google ScholarGoogle Scholar
  6. Ahmed K. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann Publishers, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. Litwin Elmagarmid A., Y. Leu and M. Rusinkiewicz. A multibase transaction model for interbase. In Proceedings of the 16th International Conference on VLDB, pages 507--518, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Johan Fabry and Theo D'Hondt. Kala: Kernel aspect language for advanced transactions. In SAC '06: Proceedings of the 2006 ACM symposium on Applied computing, pages 1615--1620, Dijon, France, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hector Garcia-Molina and Kenneth Salem. Sagas. In Proceedings of the 1987 ACM SIGMOD international conference on Management of data, pages 249--259, San Francisco, California, United States, 1987. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Object Management Group. Corba services, transaction service specification, version 1.4, 2003. http://www.omg.org/technology/documents/formal/transaction_service.htm.Google ScholarGoogle Scholar
  11. Open Group. X/open distributed transaction processing: Reference model, version 3, 1996.Google ScholarGoogle Scholar
  12. W3C Working Group. Web services architecture, working draft, February 2004. http://www.w3.org/TR/ws-arch/.Google ScholarGoogle Scholar
  13. I. Houston, M. C. Little, I. Robinson, S. K. Shrivastava, and S. M. Wheater. The corba activity service framework for supporting extended transactions. Lecture Notes in Computer Science, 2218, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mark Little. Transactions and web services. Commun. ACM, 46(10):49--54, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Arjuna Technologies Ltd. Web services transaction management (ws-txm) ver1.0. 2003. http://www.arjuna.com/library/specs/ws_caf_1--0/WS-TXM.pdf.Google ScholarGoogle Scholar
  16. Arne Munch-Ellingsen, Anders Andersen, and Dan Peder Eriksen. Argos, an extensible personal application server. In Proceedings of the Midddleare 2007, Newport Beach, Orange County, California, USA, November 2007. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Arne Munch-Ellingsen, B. Thorstensen, D. P. Eriksen, and Anders Andersen. Building pervasive services using flock sensor network and flock container middleware. In Proceedings of the IEEE 21st International Conference on Advanced Information Networking and Applications, AINA 2007, Niagara Falls, Ontario, Canada, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Open Source Middleware Object Web. Java open transaction manager, 2005. http://jotm.objectweb.org.Google ScholarGoogle Scholar
  19. Allarmaraju Subhramanyam. Java transaction service, 1999. http://www.subrahmanyam.com/articles/jts/JTS.html.Google ScholarGoogle Scholar

Index Terms

  1. Flexible transaction processing in the Argos middleware

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SETMDM '08: Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
        March 2008
        55 pages
        ISBN:9781595939647
        DOI:10.1145/1385486

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 29 March 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader