[z/OS]

Llamada a un enterprise bean desde un espacio de direcciones externo dentro de una transacción iniciada por un cliente

Utilice esta tarea cuando llame a una aplicación Enterprise JavaBeans (EJB) que se despliega en WebSphere Application Server para z/OS desde un espacio de direcciones externo dentro de una transacción iniciada por un cliente. El entorno CICS (Customer Information Control System) es el único entorno donde se admite el soporte transaccional.

Antes de empezar

El único entorno donde se admite la semántica transaccional es Customer Information Control System (CICS).

A partir de la versión 8.5.0.2, Customer Information Control System (CICS®) e Information Management System (IMS) son los únicos entornos a los que se proporciona soporte transaccional con WOLA.

El proceso de cliente debe ejecutarse en un sistema operativo z/OS y el entorno de cliente debe admitir la semántica transaccional. La conexión entre el cliente y WebSphere Application Server se configura para dar soporte a las transacciones. Además, el cliente debe haber llamado a la API Register con el distintivo TRANSACTIONAL establecido en el valor de 1.

Cuando se ejecuta en una región dependiente de IMS, el entorno IMS debe estar en ejecución con RRS=YES.

Acerca de esta tarea

Este proceso se inicia al empezar una transacción en un entorno de cliente. El cliente llama a una aplicación EJB que se ejecuta en WebSphere Application Server para z/OS y propaga la nueva transacción al servidor de aplicaciones. La semántica para iniciar una transacción en el entorno de cliente varía según el entorno de cliente. Consulte la documentación de CICS para obtener información sobre la semántica para iniciar una transacción en un entorno de cliente CICS. Consulte la documentación de IMS para obtener información sobre la semántica para iniciar una transacción en un entorno de cliente de IMS.

Procedimiento

  1. Despliegue de una aplicación EJB en WebSphere Application Server. Utilice un atributo de transacción, como required (necesario), support (soportado) o mandatory (obligatorio), en el método execute.
  2. Inicie una transacción en la aplicación cliente con semántica transaccional. La aplicación cliente realiza operaciones transaccionales que se requieren en el entorno de cliente.
  3. Utilice la API Invoke (BBOA1INV) o la API Send Request (BBOA1SRQ) para realizar una llamada remota con el programa cliente a la aplicación EJB que se despliega en WebSphere Application Server. El contexto de transacción se propaga al servidor WebSphere Application Server y la aplicación EJB se ejecuta bajo el contexto de transacción.
  4. Utilice la semántica transaccional del entorno de cliente para confirmar o finalizar la transacción independientemente del resultado de la transacción del servidor WebSphere Application Server.

Resultados

La nueva transacción se propaga en el servidor WebSphere Application Server para z/OS. El cliente confirma la transacción y una única confirmación de dos fases completa la transacción en los dos espacios de direcciones.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbclienttran
File name: tdat_connectejbclienttran.html