[z/OS]

Appel d'un bean enterprise à partir d'un espace d'adressage externe dans une transaction initiée par le client

Utilisez cette tâche quand vous appelez une application EJB (Enterprise JavaBeans) déployée sur WebSphere Application Server for z/OS à partir d'un espace d'adressage externe dans une transaction initiée par le client. L'environnement CICS (Customer Information Control System) est le seul environnement avec prise en charge transactionnelle.

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

Le processus démarre quand vous commencez une transaction dans un environnement client. Le client appelle une application EJB en cours d'exécution sur WebSphere Application Server for z/OS et propage la nouvelle transaction au serveur d'applications. 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 plus d'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. Utilisez un attribut de transaction tel que required, support ou mandatory, avec la méthode execute.
  2. Démarrez une transaction sur l'application client en utilisant la sémantique transactionnelle. L'application client effectue un travail transactionnel requis dans l'environnement client.
  3. Utilisez l'API Invoke (BBOA1INV) ou Send Request (BBOA1SRQ) pour effectuer un appel distant avec le programme client à l'application EJB déployée sur WebSphere Application Server. Le contexte de transaction propage au serveur WebSphere Application Server et l'application EJB s'exécute sous le contexte de transaction.
  4. 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 client valide la transaction et une seule validation en deux phases termine la transaction pour les deux espaces d'adressage.

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_connectejbclienttran
Nom du fichier : tdat_connectejbclienttran.html