Verwenden Sie diese Task, wenn Sie die API "Aufrufen" verwenden möchten, um eine Stateless Session-Bean
über einen externen Adressraum in einer Anwendung aufzurufen, die in einem lokal
verbundenen WebSphere Application Server for z/OS enthalten ist.
Vorbereitende Schritte
Die Dämongruppe von
WebSphere Application Server muss in demselben
z/OS-Image aktiv sein, aus dem auch die Registrierungsanforderung stammt. Stellen Sie sicher, dass der aktuelle Adressraum durch den Aufruf der API "Registrieren"
bereits registriert und an die Zielzelle von
WebSphere Application Server gebunden wurde.
Informationen zu diesem Vorgang
Diese Methode ist für allgemeine Nutzer konzipiert, die einen einfacheren Weg suchen, wenn die Länge des Antwortbereichs im Voraus bekannt ist.
Vorgehensweise
- Konfigurieren Sie die Anwendung für den Clientadressraum in einer nativen Sprache wie
Cobol, PL/I, C/C++ oder Assembler, um ihre Parameter zusammenzustellen,
und legen Sie als Zielservicenamen den Pfadnamen der JNDI-Home-Schnittstelle für die Stateless-Session-Bean fest, die gestartet werden soll.
- Rufen Sie die API "Aufrufen" (BBOA1INV) auf. In der Ziel-EJB-Anwendung (Enterprise JavaBeans) wird die Methode "execute" ausgeführt, und anschließend wird die erforderliche
Geschäftslogik gestartet, bevor die Antwortdaten in Form einer serialisierten Bytefeldgruppe an die aufrufende Anwendung in der nativen Sprache zurückgegeben wird.
- Sehen Sie sich die Antwortdaten an. Ein Rückkehrcode und ein Ursachencode von 0 zeigen an, dass der Aufruf der
Client-API "Aufrufen" erfolgreich durchgeführt wurde und dass die Antwortdaten und die Länge der Antwortdaten in den vom Caller (Aufrufenden) angegebenen Bereichen
gespeichert wurden.
- Die Clientanwendung wiederholt diese Schritte mit demselben Registrierungsnamen. Sie kann so viele Stateless Session-Bean wie nötig und so oft wie nötig aufrufen.
Achtung: Die drei primitiven Funktionen
"Send_Request", "Receive_RespLen" und "Get_Data" werden alle über den Aufruf der API "Aufrufen" ausgeführt. Der aufrufende
Thread wird so lange blockiert, bis die Antwortdaten empfangen und in den Antwortbereich kopiert wurden.
Ergebnisse
Der Client hat eine Stateless-Session-Bean über
WebSphere Application Server unter Verwendung der OLA-API (Optimized Local Adapters, optimierte lokale Adapter)
"Aufrufen" aufgerufen.