[z/OS]

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

Este processo é iniciado ao iniciar uma transação em um ambiente do cliente. O cliente chama um aplicativo EJB que está em execução no WebSphere Application Server for z/OS e propaga a nova transação para o servidor de aplicativos. As semânticas para iniciar uma transação no ambiente do cliente varia com base no ambiente do cliente. Consulte a documentação CICS para obter informações sobre as semânticas para iniciar uma transação em um ambiente do cliente CICS. Consulte a documentação do IMS para obter informações sobre a semântica para iniciar uma transação em um ambiente do cliente do IMS.

Procedimento

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Resultados

A nova transação é propagada para o servidor WebSphere Application Server for z/OS. O cliente conforma a transação e uma única two-phase commit conclui a transação em dois espaços de endereço.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbclienttran
Nome do arquivo: tdat_connectejbclienttran.html