Você pode usar uma transação espelhada para agrupar tarefas e programas do CICS Transaction Server para z/OS. Esse agrupamento auxilia muito na coleção de estatísticas, contabilidade e ajuda na tomada de decisões sobre prioridade de tarefas.
Você pode especificar um nome de transação espelhada no nó CICSRequest com o qual tarefas e programas do CICS são executados. Por exemplo, se cada departamento de uma empresa tiver um nome de transação espelhada diferente, o trabalho poderá ser acompanhado até a origem correta, enquanto decisões sobre a prioridade de tarefa e a qualidade de serviço (QoS) podem ser tomadas no CICS. Potencialmente, privilégios de segurança diferentes podem estar disponíveis, dependendo do nome de transação escolhido. Ou o nome da transação poderá ser usado como uma maneira de indicar a origem da tarefa. Como alternativa, uma transação espelhada pode ser usada para indicar se a conversão de página de código dos dados da commarea é necessária.
Há duas maneiras nas quais uma transação espelhada pode ser especificada:
Você pode especificar um nome de transação espelhada configurando a propriedade ID de Transação Espelhada na guia Básico do nó CICSRequest; entretanto, o valor da propriedade ID de Transação Espelhada que você especifica deve corresponder a um recurso definido TRANSACTION no CICS. Por exemplo, se você tiver um recurso TRANSACTION definido de ATRN no CICS, e quiser que tarefas e programas sejam executados nessa transação, deverá configurar ATRN como o valor da propriedade ID de Transação Espelhada.
Quando o fluxo de mensagens que contém o nó CICSRequest configurado é implementado, qualquer programa CICS que for iniciado depois disso aparecerá no CICS como em execução na transação espelhada especificada.
Você pode usar a forma mais fraca de transação espelhada que não altera o recurso TRANSACTION, mas configura uma variável chamada EIBTRNID, que está disponível ao programa chamado. É possível configurar a variável EIBTRNID para informar ao programa em qual recurso TRANSACTION ele está em execução, sem o recurso TRANSACTION sendo definido no CICS.
Por exemplo, você pode especificar essa forma mais fraca de transação espelhada configurando a propriedade ID de Transação Espelhada com o nome do recurso TRANSACTION obrigatório; por exemplo, ATRN, e selecionando a propriedade Configurar EIBTRNID somente na guia Básico do nó CICSRequest.
Quando o fluxo de mensagens que contém o nó CICSRequest configurado é implementado, qualquer programa CICS que for iniciado depois disso aparecerá no CICS como em execução na transação espelhada especificada.
Se o valor da propriedade ID de Transação Espelhada do nó CICSRequest não for configurado, o nome da transação espelhada será por padrão CPMI se chamada por uma plataforma distribuída, ou CSMI, se chamada por um sistema z/OS.
Valor da propriedade ID de Transação Espelhada | Valor da propriedade Configurar EIBTRNID Somente | Tarefa e programas executados no recurso TRANSACTION definido: | EIBTRNID é: |
---|---|---|---|
Em branco | Não Selecionada | CPMI se chamado por uma plataforma distribuída, ou CSMI se chamado por um sistema z/OS | CPMI se chamado por uma plataforma distribuída, ou CSMI se chamado por um sistema z/OS |
ATRN | Não Selecionada | ATRN | ATRN |
ATRN | Selecionada | CPMI se chamado por uma plataforma distribuída, ou CSMI se chamado por um sistema z/OS | ATRN |
Se você estiver considerando se deve usar uma transação espelhada como uma forma de encontrar o ponto de origem dos dados, o uso de dados de associação de tarefa do CICS poderá ser uma alternativa melhor. Todas as tarefas que são iniciadas no CICS sobre protocolo IP InterCommunications (IPIC) contêm informações de origem, incluindo Protocolo da Internet (IP) de origem e APPLID.
As propriedades de transação espelhada do CICS podem ser alteradas configurando as propriedades diretamente no nó CICSRequest, usando o comando mqsiapplybaroverride, ou substituindo dinamicamente esses valores de propriedade por elementos na árvore de mensagens, ou por mensagem, no ambiente local. Para obter mais informações sobre como substituir dinamicamente os valores do nó CICSRequest, consulte Substituições do Ambiente Local para o Nó de CICSRequest, e para obter informações sobre o comando mqsiapplybaroverride, consulte Propriedades Configuráveis.