[z/OS]

Llamada a un enterprise bean desde un espacio de direcciones externo al tiempo que se ignora el contexto de transacción de 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 al tiempo que se ignora el contexto de transacción de cliente.

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

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 una aplicación EJB en WebSphere Application Server utilizando un atributo de transacción de not supported (no soportado), never (nunca) o requires new (requiere nuevo) en el método execute.
  2. Inicie la transacción del programa cliente con la semántica transaccional y realice operaciones transaccionales necesarias en el entorno de cliente.
  3. Utilice la API Invoke (BBOA1INV) o la API Send Request (BBOA1SRQ) para realizar una llamada remota a la aplicación EJB que se despliega en WebSphere Application Server para z/OS. El contexto de transacción se propaga al servidor WebSphere Application Server, pero la aplicación EJB crea un nuevo contexto de transacción global o local, en función del atributo de transacción que utilice la aplicación EJB.
  4. La transacción del servidor WebSphere Application Server se confirma al final del método execute.
  5. 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 a WebSphere Application Server para z/OS. El servidor ignora el contexto de transacción y dirige la llamada de EJB al interior de su propia unidad de trabajo, que se confirma independientemente de la unidad de trabajo del cliente cuando regresa la llamada de EJB.

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_connectejbclienttranignore
File name: tdat_connectejbclienttranignore.html