Implementing Atomic Objects with the RelaX Transaction Facility.

Michael Möck, Reinhold Kröger, Vinny Cahill · 1992

ABSTRACT This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this transaction model meets the requirements of a range of concurrent, distributed applications. We show that transaction functionality can be implemented in a language independent manner allowing the model to be provided through multiple languages. In particular, this paper presents the design and implementation of the Amadeus/RelaX system. We describe the architecture of the RelaX extensible transaction facility and its integration with the Amadeus distributed, persistent object system. The resulting transaction system can support different languages and allows the use of resource types such as files and database relations as well as objects, and is portable to various UNIXlike platforms.

Read the paper · More papers on PaperTik