[z/OS]

Chamando um Enterprise Bean a partir de um Espaço de Endereço Externo Enquanto Ignora o Contexto de Transação do Cliente

Use essa tarefa quando desejar chamar um aplicativoEnterprise JavaBeans (EJB) que é implementado no WebSphere Application Server for z/OS a partir de um espaço de endereço externo enquanto ignora o contexto de transação do cliente.

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

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 usando um atributo de transação igual a não suportado, nunca ou requer novo no método execute.
  2. Inicie a transação do programa cliente usando semânticas transacionais e execute 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 ao aplicativo EJB que é implementado no WebSphere Application Server for z/OS. Esse contexto de transação é propagado para o servidor WebSphere Application Server, mas o aplicativo EJB cria um novo contexto de transação local ou global dependendo do atributo de transação usado pelo aplicativo EJB.
  4. A transação do servidor WebSphere Application Server é confirmada no final do método de execução.
  5. 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 WebSphere Application Server for z/OS. O servidor ignora o contexto de transação e conduz a chamada EJB dentro de sua própria unidade de trabalho, que confirma a independência da unidade de trabalho do cliente quando a chamada EJB é retornada.

Í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_connectejbclienttranignore
Nome do arquivo: tdat_connectejbclienttranignore.html