Anna Brith Arntsen, Mats Mortensen, Randi Karlsen, Anders Andersen, Arne Munch-Ellingsen, Flexible transaction processing in the Argos middleware, Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management, Association for Computing Machinery (ACM), 2008, ISBN 978-1-59593-964-7.
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 hot-deploy 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.