Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
RV<br />
Anwendung<br />
TV<br />
KRV<br />
Abb. 23: Distributed Transaction Processing (DTP) Modell 62)<br />
RV Ressourcenverwaltung<br />
TV Transaktionsverwaltung<br />
KRV Kommunikationsressourcenverwaltung<br />
– 38 –<br />
Die Anwendung ist ein Programm, das an der Transaktion beteiligt ist. Zur Initiierung und<br />
Ausführung einer Transaktion verwendet die Anwendung die Transaktionsverwaltung, die die<br />
Kontrolle und Koordination übernimmt. Die Ressourcenverwaltung kontrolliert verteilte<br />
Ressourcen wie beispielsweise Datenbanken, die während der Abarbeitung benötigt werden.<br />
Für das Management der Kommunikation unter den verschiedenen Transaktionsteilnehmern<br />
ist die Kommunikationsressourcenverwaltung zuständig.<br />
Die bekanntesten Distributed Transaction Monitors sind der Tuxedo von BEA Systems und<br />
Encina von IBM/Transarc. Jedoch sind reine DTMs recht selten zu finden. Häufig wird die<br />
Technologie in andere, z. B. komponentenorientierte Systeme, integriert, sogenannte Object<br />
Transaction Monitors.<br />
Object Transaction Monitor<br />
Object Transaction Monitors (OTM) stellten Transaktionsintegrität für verteilte Objekte zur<br />
Verfügung. Sie sind in Komponentenmodellen wie CORBA, EJB und dem Microsoft<br />
Transaction Server (MTS), die in Kapitel 4.2 bereits eingehend beschrieben wurden,<br />
integriert. An dieser Stelle soll nur noch einmal kurz auf diese Technologien unter dem<br />
Gesichtspunkt der Transaktionsorientierung eingegangen werden.<br />
CORBA Object Transaction Service ist der CORBA Standard für verteilte<br />
Objekttransaktionen. Er basiert auf dem Open Group DTP Modell. Sun bietet für <strong>Enterprise</strong><br />
JavaBeans den Java Transaction Service an. Java Transaction Service ist eine Spezifikation<br />
einer Transaktionsverwaltung, die die Java Transaction API unterstützt. Er verwendet die<br />
62) In Anlehnung an Ruh, W.; Maginnis, F.; Brown, W. (2000), S. 98-101.<br />
Weitere Informationen und Details der Spezifikation unter http;//www.opengroup.org.