Estendendo a Amostra de Pedido Síncrono IMS

Esta amostra ilustra como interagir com o IMS simultaneamente junto a um fluxo de mensagens. Ela mostra como uma simples transação pode ser chamada com uma mensagem de segmento de entrada e uma resposta de vários segmentos. Você pode converter a mesma amostra para executar outras transações. O recurso principal que é necessário para converter a amostra é a definição COBOL das estruturas de dados. Após ter importado essas estruturas, os nós Mapping podem ser alterados para mapeamento para as novas estruturas.

O nó Request em si não define qual transação é executada, portanto, pode executar qualquer transação necessária sem modificação. O nó também pode executar comandos IMS do mesmo modo que ele executa transações IMS, exceto que uma barra (/) deve ser o primeiro caractere nos dados da mensagem após o LLZZ. O nó não possui opção para identificar explicitamente que um comando está sendo executado.

Para os propósitos desta amostra, os detalhes da conexão para o nó Request são configurados como propriedades do nó, o que é suficiente para testar e executar a amostra. Ao mover de um sistema de teste para um sistema de produção, os detalhes do sistema IMS podem ser alterados sem modificação do fluxo de mensagens ou arquivo BAR usando o serviço configurável IMSConnect ao invés das propriedades do nó. Para alterar o nó IMSRequest para usar serviços configuráveis em preferência às propriedades do nó:

  1. Abra o fluxo de mensagens, selecione o nó IMSRequest, e exiba a visualização Propriedades.
  2. Na guia Básico , desmarque a caixa de opção Usar propriedades de conexão definidas no nó. Os detalhes de conexão tornam-se indisponíveis.
  3. Em Serviço Configurável, insira o valor ims_sample_system (ou um nome de sua opção para esse serviço configurável): Propriedade do serviço configurável

  4. Crie o serviço configurável no intermediário usando os seguintes comandos:
    mqsicreateconfigurableservice MB8BROKER -c IMSConnect -o ims_sample_system -n
    Hostname,PortNumber,DataStoreName -v <nome do host>,<número da
    porta>,<nome do armazenamento de dados>
    mqsistop MB8BROKER
    mqsistart MB8BROKER
    substituindo <hostname>, <port number> e <data store name> pelos valores corretos.
  5. Reconstrua o arquivo BAR IMSSyncRequestSampleArchive e reimplemente-o ao intermediário. O fluxo está usando agora serviços configuráveis para seus detalhes de conexão.

Voltar para o Início da Amostra