11 Verteilte Transaktionssysteme

11.2 Alternativen zur verteilten Transaktionsverarbeitung

Wie erwähnt kann eine verteilte Transaktionsverarbeitung in Client/Server-Systemen, aber auch zwischen gleichberechtigten Verarbeitungsrechnern (Servern) erfolgen. In letzterem Fall ergeben sich im wesentlichen die gleichen Verteilungsalternativen, insbesondere die programmierte Verteilung sowie die Verteilung von DB-Operationen. Daneben können auch ganze Transaktionsaufträge zwischen Rechnern verschickt werden, wobei man dann von einem Transaction Routing spricht [HM90]. Diese drei Verteilungsformen sollen im folgenden im Hinblick auf die Unterstützung heterogener Datenbanken näher diskutiert werden, wobei der Ansatz des Transaction Routing nur der Vollständigkeit wegen berücksichtigt wird. Wir unterstellen dabei, daß in jedem Rechner ein TP-Monitor vorliegt, der den Anwendungen Funktionen (APIs) zur Kommunikation und Transaktionsverwaltung bereitstellt sowie zum Zwecke der verteilten Transaktionsbearbeitung mit den TP-Monitoren anderer Rechner kooperiert[49]. Der TP-Monitor soll ferner die Lokalisierung von entfernten Transaktionsprogrammen und DBS durchführen und damit Ortstransparenz unterstützen.


[49] Anstelle eines TP-Monitors können auch andere Middleware-Komponenten zur Erfüllung dieser Aufgaben verwendet werden.
11.2.1 - Transaction Routing
11.2.2 - Programmierte Verteilung (Verteilte Anwendungen)
11.2.3 - Verteilung von DB-Operationen (Fernzugriff auf Datenbanken)