COMBINING OBJECT-ORIENTED SYSTEMS AND OPEN TRANSACTION PROCESSING

Citation
P. Taylor et al., COMBINING OBJECT-ORIENTED SYSTEMS AND OPEN TRANSACTION PROCESSING, Computer journal, 37(6), 1994, pp. 487-498
Citations number
26
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
00104620
Volume
37
Issue
6
Year of publication
1994
Pages
487 - 498
Database
ISI
SICI code
0010-4620(1994)37:6<487:COSAOT>2.0.ZU;2-E
Abstract
Atomic transactions are now a familiar paradigm for distributed progra mming and have been provided in a number of object-oriented languages. Much effort has also been expended on developing open transaction pro cessing systems which support distributed transactions involving multi -vendor database systems. This paper addresses a number of issues that arise in combining object-oriented distributed programming with open transaction processing. We describe an approach to supporting transact ions which can access objects and other resource types, such as files and records, consistently, and which is independent of the use of any particular object-oriented programming language. We discuss both the d esign of a generic run-time interface which provides language independ ent support for atomic objects and transactions and, following the X/O pen model for open transaction processing, the design of an interface between the transaction manager and a resource manager which is suitab le for the requirements of object-oriented systems. We illustrate our approach by describing the transaction sub-system of the Amadeus/RelaX implementation of the Comandos platform which supports a number of po pular object-oriented languages and has been integrated with an existi ng relational database system.