Transaktionsservice verwenden
Anwendungen von WebSphere Application Server können Transaktionen verwenden, um mehrere Aktualisierungen für Ressourcen in Form atomarer Einheiten (unteilbare Arbeitseinheiten) zu koordinieren, sodass entweder keine oder alle Aktualisierungen permanent vorgenommen werden.
Informationen zu diesem Vorgang
- Transaktionsmanager. Der Transaktionsmanager unterstützt die Auflistung wiederherstellbarer XA-Ressourcen
und stellt sicher, dass alle Ressourcen dieses Typs am Ende
einer Transaktion oder nach einem Ausfall und Neustart des Anwendungsservers
konsistent sind.
Außerdem unterstützt WebSphere Application Server for z/OS die Koordination von Ressourcenmanagern über RRS (z/OS Resource Recovery Services).
- Ein Container, in dem die Unternehmensanwendung ausgeführt wird. Der Container verwaltet die Auflistung von XA-Ressourcen für die Anwendung, wenn diese transaktionsorientierte Ressourcenmanager (z. B. Datenbanken) aktualisiert. Optional kann der Container für Enterprise-Beans, die für containergesteuerte Transaktionen konfiguriert sind, die Transaktionsgrenzen steuern.
- Die Anwendungsprogrammierschnittstelle "UserTransaction", die Bean-gesteuerten Enterprise-Beans
und Servlets zur Verfügung steht. Diese Anwendungskomponenten können "UserTransaction" für die Abgrenzung eigener Transaktionen verwenden.
Einzelheiten zu den Methoden, die mit der Schnittstelle "UserTransaction" bereitgestellt werden, finden Sie im Artikel bzw. in der Spezifikation Java™ Transaction API (JTA) 1.1.
Die JTA-Unterstützung (Java Transaction API) enthält außerdem weitere Anwendungsprogrammierschnittstellen, sodass Anwendungs-Frameworks den UOW-Kontext eines Thread (UOW = Unit of Work, Arbeitseinheit) bearbeiten und die Komponenten sich bei einer JTA-Transaktion registrieren können (z. B. kann ein Persistenzmanager über den Abschluss einer Transaktion benachrichtigt werden).
Verwenden Sie die folgenden Tasks, um mit Transaktionen in Anwendungen von WebSphere Application Server zu arbeiten:
Vorgehensweise
- Komponenten entwickeln, die Transaktionen verwenden
- Transaktionseigenschaften für einen Anwendungsserver konfigurieren
- Transaktionseigenschaften für Peerwiederherstellung konfigurieren
- Manuelle Peerwiederherstellung für den Transaktionsservice verwalten
- Aktive und vorbereitete Transaktionen verwalten
- Aktive und vorbereitete Transaktionen mit wsadmin-Scripting verwalten
Transaktionsprotokollierung für optimale Serververfügbarkeit verwalten
- Transaktionsinteraktionen zwischen Anwendungsservern
- WS-Transaction-Richtlinie für die Koordination von Transaktionen oder Geschäftstätigkeiten für Web-Services verwenden
- Fehlerbehebung für Transaktionen
- 1-PC- und 2-PC-Ressourcen in einer Transaktion verwenden
- ActivitySession-Service verwenden