Combining Object-Oriented Systems and Open Transaction Processing

P. Taylor, V. Cahill, M. Mock
<span title="1994-01-01">1994</span> <i title="Oxford University Press (OUP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/bf4qaipmsrghrjyxonrsmqevie" style="color: black;">Computer journal</a> </i> &nbsp;
Atomic transactions are now a familiar paradigm for distributed programming and have been provided in a number of object-oriented languages. Much e ort has also been expended on developing open transaction processing systems which support distributed transactions involving multivendor database systems. This paper addresses a number of issues that arise in combining objectoriented distributed programming with open transaction processing. We describe an approach to supporting transactions which
more &raquo; ... n access objects and other resource types, such as les and records, consistently, and which is independent of the use of any particular object-oriented programming language. We discuss both the design of a generic runtime interface which p r o vides language independent support for atomic objects and transactions and, following the X/Open model for open transaction processing, the design of an interface between the transaction manager and a resource manager which is suitable for the requirements of object-oriented systems. We illustrate our approach b y describing the transaction sub-system of the Amadeus/RelaX implementation of the Comandos platform which supports a number of popular object-oriented languages and has been integrated with an existing relational database system.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1093/comjnl/37.6.487">doi:10.1093/comjnl/37.6.487</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/mzamxlwuonhcthr7rbhnyb464q">fatcat:mzamxlwuonhcthr7rbhnyb464q</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180721225720/https://www.scss.tcd.ie/publications/tech-reports/reports.94/TCD-CS-94-04.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/94/f6/94f62f09dd35d55af386a114c4421ae93bbfeb7b.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1093/comjnl/37.6.487"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> oup.com </button> </a>