![[z/OS]](../images/ngzos.gif)
Chamando um Enterprise Bean de um Espaço de Endereço Externo em uma Transação Iniciada pelo Cliente
Use essa tarefa quando chamar um aplicativo Enterprise JavaBeans (EJB) que é implementado no WebSphere Application Server for z/OS a partir de um espaço de endereço externo em uma transação iniciada pelo cliente. O ambiente Customer Information Control System (CICS) é o único ambiente no qual o suporte transacional é suportado.
Antes de Iniciar
O único ambiente no qual as semânticas transacionais são suportadas é o Customer Information Control System (CICS).
A partir da Versão 8.5.0.2, o Customer Information Control System (CICS®) e o Sistema de Gerenciamento de Informações (IMS) são os únicos ambientes nos quais o suporte transacional é fornecido com o WOLA.
O processo do cliente deve estar em execução em um sistema operacional z/OS e o ambiente do cliente deve suportar semânticas transacionais. A conexão entre o cliente e o WebSphere Application Server é configurada para suportar transações. Além disso, o cliente deve ter chamado a API de Registro com o sinalizador TRANSACTIONAL configurado como o valor de 1.
Ao executar em uma região dependente do IMS, o ambiente do IMS deve estar em execução com RRS=YES.
Sobre Esta Tarefa
Procedimento
- Implemente um aplicativo EJB no WebSphere Application Server. Use um atributo de transação, conforme necessário, de suporte ou obrigatório, no método execute.
- Inicie uma transação no aplicativo cliente usando as semânticas transacionais. O aplicativo cliente executa o trabalho transacional necessário no ambiente do cliente.
- Use a API Chamar (BBOA1INV) ou a API Enviar Solicitação (BBOA1SRQ) para fazer uma chamada remota com o programa cliente ao aplicativo EJB que é implementado no WebSphere Application Server. O contexto da transação é propagado para o servidor WebSphere Application Server e o aplicativo EJB é executado no contexto da transação.
- Use as semânticas transacionais do ambiente do cliente para confirmar ou terminar a transação, independente do resultado da transação do servidor WebSphere Application Server.