WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Estrutura de mensagemIMS

Cada mensagem enviada para e IMS pode consistir de um ou mais segmentos. Mensagens IMS frequentemente contém múltiplos segmentos.

O fluxo de bits que flui entre WebSphere Message Broker e o programa IMS (também conhecido como a transmissão) pode conter múltiplos segmentos. Cada segmento inicia com os campos LLZZ e Código da Transação que estão descritos em Nós IMS. A transmissão pode conter múltiplas mensagens, cada um contendo múltiplos segmentos. O programa IMS recebe os segmentos um de cada vez e tipicamente insere o dado de saída na fila um segmento por vez. O programa IMS limpa o fim de uma mensagem antes de enviar o primeiro segmento da mensagem de texto.

Para ensagens de entrada, cada segmento inclui o campo LLZZ. Apenas o primeiro segmento contém o campo código de transação (Trancode). Para ensagens de saída, cada segmento inclui o campo LLZZ. O programa IMS recebe os segmentos um por vez Isso faz uma chamada GetUnique (GU) para ler o primeiro segmento da próxima mensagem, e uma chamada GetNext (GN) para ler o próximo segmento da mensagem atual. O programa IMS tipicamente insere os dados de saída na fila, um segmento por vez e limpa o fim de uma mensagem antes de enviar o primeiro segmento da próxima mensagem, conforme exibido no diagrama a seguir.

O Diagrama Mostra como o IMS Processa os Segmentos de Mensagens.

Um programa COBOL IMS tipicamente inclui um copybook com a definição da estrutura de dados de cada segmento. A lógica do programa indica a ordem na qual os segmentos são recuperados e emitidos pelo programa. A aplicação WebSphere Message Broker possui duas formas de implementar esta informação:
Uma resposta de transação IMS pode ter várias estruturas: Se a definição de mensagem for derivada de um COBOL copybook, uma mensagem é uma sequencia de segmentos, cada qual possui um modelo construído importando-se seu copybook. Se a saída for baseada em 3270, cada segmento será uma linha de saída com um modelo MRM-TDS construído ao compreender a saída do programa de transação do IMS.

O do IMS apresenta a saída de programa como uma ou mais mensagens (normalmente, uma mensagem de saída por mensagem de entrada), cada qual compreendendo um ou mais segmentos. O nó IMSRequest apresenta a mensagem como um único BLOB. É possível analisar a mensagem em segmentos e usar Filter ou nós Compute para testar a forma da resposta para determinar como re-analisar os segmentos com os nós ResetContentDescriptor.

É necessário configurar os valors LL e ZZ na saída. O valor LL é o comprimento total do segmento, incluindo o prefixo de quatro bytes LLZZ. Portanto, o fluxo de mensagens tipicamente requer uma expressão ESQL para calcular o valor LL. O campo LLZZ deve usar uma codificação big endian 785.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:53


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac66210_