![[z/OS]](../images/ngzos.gif)
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
Procedimiento
- 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.
- 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.
- 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.
- 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.