Use o nó CICSRequest para conectar o WebSphere Message Broker a aplicativos CICS Transaction Server para z/OS.
O nó de CICSRequest que está disponível em WebSphere Message Broker fornece a conectividade para aplicativos do CICS utilizando o protocolo IP InterCommunications (IPIC). O IPIC faz parte de uma iniciativa multiversões do CICS para fornecer suporte às comunicações sobre TCP/IP como uma alternativa para aquele fornecido sobre comunicação intersistêmica (ISC) e operação multirregional (MRO).
O IPIC suporta pedidos de Link de Programa Distribuído (DPL) sobre TCP/IP. O nó CICSRequest se comunica com o CICS enviando pedidos de Link de Programa Distribuído (DPL) sobre IPIC baseado em TCP/IP. O IPIC fornece uma conexão do soquete única multiplexada para o CICS Transaction Server para z/OS Versão 3.2 e posterior.
Os fluxos de mensagens do WebSphere Message Broker podem usar o nó CICSRequest para chamar programas que estão em execução externamente em uma região CICS de destino. O nó CICSRequest pode ser usado por um fluxo de mensagens implementado em qualquer plataforma do broker.
Você pode especificar uma estrutura de dados COMMAREA ou uma estrutura de dados de canal no nó CICSRequest a ser usada como entrada para link com programas CICS. A estrutura de dados que é especificada como entrada retorna a mesma estrutura de dados como saída. Os canais são uma alternativa às COMMAREAs, fornecendo auxílio do tamanho máximo da COMMAREA de 32766 bytes e permitindo maior flexibilidade nas estruturas de dados de entrada/saída. Para obter mais informações sobre o uso de uma estrutura de dados COMMAREA ou de canal, consulte Estruturas de Dados COMMAREA ou de Canal.
Os canais CICS contêm várias estruturas chamadas contêineres. No WebSphere Message Broker, um canal CICS é representado como uma estrutura de coleção de mensagens. Uma coleção de mensagens pode conter mensagens filhas, cada uma tratada como um contêiner pelo nó CICSRequest. Para obter informações sobre como usar ESQL para criar uma coleção de mensagens, consulte Criando uma Coleção de Mensagens Usando ESQL.
Se um único contêiner for necessário para entrada somente, uma coleção de mensagens não precisa ser construída. Em vez disso, uma mensagem comum pode ser usada, desde que o nome do canal alfanumérico de no máximo 16 caracteres e o nome do contêiner alfanumérico único de no máximo 16 caracteres sejam especificados no ambiente local. Para obter mais informações sobre o uso do modo de mensagem única, consulte Estruturas de Dados COMMAREA ou de Canal.
Como não é possível saber quantos contêineres estão na resposta, uma coleção de mensagens é sempre produzida como saída. No entanto, a propriedade Local dos dados do resultado do nó CICSRequest pode ser usada para reduzir a árvore de resultados a uma única pasta de mensagens, ou a um único campo ou uma subárvore para saída. Para obter informações sobre a propriedade Local dos dados de resultados, consulte Nó CICSRequest.
Você pode incluir atributos de nome/valor em uma coleção de mensagens para criar contêineres CICS. Os atributos de nome/valor na coleção de mensagens, a não ser CollectionName, podem ser usados no lugar de pastas de mensagens completas para dados simples. Por exemplo, um atributo de sequência de nome/valor pode ser configurado na coleção de mensagens e usado diretamente pelo nó CICSRequest sem precisar criar um conjunto de mensagens para o elemento. Para obter mais informações sobre os atributos, consulte Estruturas de Dados COMMAREA ou de Canal.
Os atributos de nome/valor podem ser produzidos a partir de contêineres na saída, bem como aceitos para entrada. Para obter informações sobre como criar um atributo em vez de uma pasta de mensagem a partir de um contêiner, consulte Nó CICSRequest.
Você pode especificar um nome de transação espelhada no nó CICSRequest com o qual tarefas e programas do CICS são executados. Esse agrupamento auxilia muito na coleção de estatísticas, contabilidade e ajuda na tomada de decisões sobre prioridade de tarefas. Para obter mais informações sobre transações espelhadas, consulte Transações Espelhadas do CICS Transaction Server para z/OS.
O suporte ao nó CICSRequest no WebSphere Message Broker fornece comunicação direta com o CICS (conexão de duas camadas) enviando as solicitações de Link de Programa Distribuído (DPL) sobre IPIC baseado em TCP/IP, ou comunicação com o CICS através do CICS Transaction Gateway para Multiplataformas (conexão de três camadas). Para obter mais informações sobre os modelos de conexão de duas e três camadas, consulte Visão Geral do CICS Transaction Server para z/OS para obter uma visão geral resumida, ou Conectividade de Duas Camadas do CICS Transaction Server para z/OS e Conectividade de Três Camadas do CICS Transaction Server para z/OS para obter informações conceituais detalhadas.
Para obter informações sobre a configuração do nó CICSRequest para obter detalhes da conexão de um serviço configurável CICSConnection, consulte Alterando Informações de Conexão para o Nó CICSRequest.
É possível configurar o nó de CICSRequest ou um serviço configurável CICSConnection para utilizar o protocolo SSL. Para informações adicionais, consulte Protegendo a Conexão Para CICS Transaction Server para z/OS Utilizando SSL.
É possível utilizar o comando mqsisetdbparms para configurar um ID de usuário e uma senha para o nó de CICSRequest ou serviço configurável CICSConnection. Para obter informações detalhadas sobre como configurar o suporte à garantia de segurança do CICS, consulte Comando mqsisetdbparms.
O nó CICSRequest pode usar uma identidade que esteja presente em uma mensagem de entrada e pode propagá-la para o CICS, usando a propriedade Propagar no perfil de segurança que é definido para o nó. Para obter informações adicionais, consulte Propagando as Credenciais de Segurança para o CICS Transaction Server para z/OS e Propagação do Token de Identidade e Segurança.
É possível usar o nó CICSRequest para conectar-se a um aplicativo CICS usando um estilo síncrono de fluxo de mensagens. Para obter detalhes sobre como usar este nó em um fluxo de mensagens, consulte Nó CICSRequest.