[z/OS]

Appel d'un bean enterprise à partir d'un espace d'adressage externe en ignorant le contexte de transaction client

Utilisez cette tâche quand vous voulez appeler une application EJB (Enterprise JavaBeans) déployée sur WebSphere Application Server for z/OS à partir d'un espace d'adressage externe en ignorant le contexte de transaction client.

Avant de commencer

Le seul environnement où la sémantique transactionnelle est prise en charge est l'environnement CICS (Customer Information Control System).

Depuis la version 8.5.0.2, les environnements Customer Information Control System (CICS®) et Information Management System (IMS) sont les seuls environnements dans lesquels le support transactionnel est fourni avec WOLA.

Le processus client doit être en cours de fonctionnement sur un système d'exploitation z/OS et l'environnement client doit prendre en charge la sémantique transactionnelle. La connexion entre le client et le serveur WebSphere Application Server est configurée pour la prise en charge des transactions. Le client doit également avoir appeler l'API Register avec l'indicateur TRANSACTIONNEL défini sur la valeur 1.

En cas d'exécution dans une région qui dépend d'IMS, l'environnement IMS doit avoir été démarré avec RRS=YES.

Pourquoi et quand exécuter cette tâche

La sémantique de démarrage d'une transaction dans l'environnement client varie en fonction de l'environnement client. Reportez-vous à la documentation CICS pour des informations sur la sémantique de démarrage d'une transaction dans un environnement client CICS. Reportez-vous à la documentation IMS pour des informations sur la sémantique de démarrage d'une transaction dans un environnement client IMS.

Procédure

  1. Déployez une application EJB sur WebSphere Application Server en utilisant sur la méthode execute un attribut de transaction Not supported, Never ou Requires new.
  2. Démarrez la transaction du programme client en utilisant la sémantique transactionnelle et effectuez un travail transactionnel requis dans l'environnement client.
  3. Utilisez l'API Invoke BBOA1INV ou Send Request BBOA1SRQ pour faire un appel distant à l'application EJB déployée sur WebSphere Application Server for z/OS. Le contexte de transaction propage au serveur WebSphere Application Server, mais l'application EJB crée un nouveau contexte de transaction global ou local, en fonction de l'attribut de transaction utilisé par l'application EJB.
  4. La transaction du serveur WebSphere Application Server est validée à la fin de la méthode execute.
  5. Utilisez la sémantique transactionnelle de l'environnement client pour valider ou terminer la transaction indépendamment du résultat de la transaction du serveur WebSphere Application Server.

Résultats

La nouvelle transaction est propagée au serveur WebSphere Application Server for z/OS. Le serveur ignore le contexte de transaction et pilote l'appel d'EJB à l'intérieur de sa propre unité de travail, laquelle effectue la validation (commit) indépendamment de l'unité de travail du client, au retour de l'appel d'EJB.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbclienttranignore
Nom du fichier : tdat_connectejbclienttranignore.html