A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit <a rel="external noopener" href="https://www.scss.tcd.ie/publications/tech-reports/reports.94/TCD-CS-94-04.pdf">the original URL</a>. The file type is <code>application/pdf</code>.
Combining Object-Oriented Systems and Open Transaction Processing
<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>
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
<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>
more »
... 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.
<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>