![[z/OS]](../images/ngzos.gif)
Enterprise-Bean über einen externen Adressraum in einer clientgesteuerten Transaktion aufrufen
Verwenden Sie diese Task, wenn Sie eine EJB-Anwendung (Enterprise JavaBeans), die in WebSphere Application Server for z/OS implementiert ist, über einen externen Adressraum in einer clientgesteuerten Transaktion aufrufen möchten. Die CICS-Umgebung (Customer Information Control System (CICS) ist die einzige Umgebung mit Transaktionsunterstützung.
Vorbereitende Schritte
Die einzige Umgebung, in der eine transaktionsorientierte Semantik unterstützt wird, ist Customer Information Control System (CICS).
Ab Version 8.5.0.2 sind CICS® und IMS (Information Management System) die einzigen Umgebungen, in denen transaktionsorientierte Unterstützung mit WOLA bereitgestellt wird.
Der Clientprozess muss unter einem z/OS-Betriebssystem aktiv sein, und die Clientumgebung muss die transaktionsorientierte Semantik unterstützen. Die Verbindung zwischen dem Client und dem Server von WebSphere Application Server ist für die Unterstützung von Transaktionen konfiguriert. Außerdem muss der Client die API "Registrieren" mit dem TRANSACTIONAL-Flag-Wert 1 aufgerufen haben.
Wenn Sie in einer IMS-abhängigen Region arbeiten, muss die IMS-Umgebung mit der Einstellung RRS=YES ausgeführt werden.
Informationen zu diesem Vorgang
Vorgehensweise
- Implementieren Sie eine EJB-Anwendung in WebSphere Application Server. Verwenden Sie ein Transaktionsattribut wie "required", "support" oder "mandatory" in der Methode "execute".
- Starten Sie unter Verwendung der transaktionsorientierten Semantik eine Transaktion in der Clientanwendung. Die Clientanwendung führt die transaktionsorientierten Arbeitsvorgänge aus, die in der Clientumgebung erforderlich sind.
- Verwenden Sie die API "Aufrufen" (BBOA1INV) oder die API "Anforderung senden" (BBOA1SRQ), um einen fernen Aufruf mit dem Clientprogramm an die EJB-Anwendung abzusetzen, die in WebSphere Application Server implementiert ist. Der Transaktionskontext wird an den Server von WebSphere Application Server weitergegeben, und die EJB-Anwendung wird in diesem Transaktionskontext ausgeführt.
- Verwenden Sie die transaktionsorientierte Semantik der Clientumgebung, um die Transaktion unabhängig vom Ergebnis der Transaktion des Servers von WebSphere Application Server festzuschreiben oder zu beenden.