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

Configurando Fluxos de Mensagens para Conversão de Dados

Se você trocar mensagens entre aplicativos que são executados em sistemas que são incompatíveis de alguma forma, poderá configurar o sistema para fornecer conversão de dados conforme a mensagem passa pelo broker.

A conversão de dados pode ser necessária, se qualquer um dos dois valores a seguir forem diferentes nos sistemas de envio e de recebimento:

  1. CCSID. O Identificador do Conjunto de Caracteres Codificados se refere a um conjunto de caracteres codificados e às suas atribuições de ponto de código. O WebSphere Message Broker pode processar e construir mensagens de aplicativos em qualquer página de código para a qual o WebSphere MQ fornece conversão em e a partir de Unicode em todos os sistemas operacionais. Para obter mais informações sobre o suporte à página de códigos, consulte a seção Referência de Programação do Aplicativo do Centro de Informações Online do WebSphere MQ Versão 7.

    Este comportamento pode ser afetado pela utilização de outros produtos em conjunto com o WebSphere Message Broker. Verifique a documentação de outros produtos, incluindo quaisquer bancos de dados utilizados, para obter informações adicionais sobre suporte a páginas de códigos específicas.

  2. Codificação. Esta configuração define a maneira na qual uma máquina codifica números; ou seja, inteiros binários, inteiros decimais compactados e números de ponto flutuante. Os números que são representados como caracteres são tratados da mesma forma que todos os demais dados da cadeia.

Se o CCSID nativo e a codificação nos sistemas de envio e recebimento forem os mesmos, você não precisará chamar os processos de conversão de dados.

O WebSphere Message Broker e o WebSphere MQ fornecem recursos de conversão de dados para suportar a troca de mensagens entre sistemas diferentes. Sua opção de quais recursos utilizar depende das características das mensagens que são processadas por seus fluxos de mensagens:

Mensagem que Contém Apenas Texto

Leia esta seção se suas mensagens forem mensagens do WebSphere MQ que contêm todo o texto (dados ou cadeia de caracteres).

Se o WebSphere MQ suportar os sistemas nos quais aplicativos de envio e recebimento estão sendo executados para conversão de dados, utilize os recursos do WebSphere MQ que fornecem a opção de conversão de dados mais eficiente.

O comportamento padrão do WebSphere MQ é colocar mensagens em filas, especificando o CCSID e a codificação do sistema local. Os aplicativos que emitem MQGET podem pedir que o gerenciador de filas forneça conversão para seu CCSID e codificação locais como parte do processamento get.

Para utilizar esta opção:

  1. Projete mensagens para serem apenas texto. Se estiver utilizando COBOL, mova campos numéricos para USAGE DISPLAY para colocá-los em formato de cadeia.
  2. Defina o campo Formato no MQMD para MQFMT_STRING (valor MQSTR).
  3. Chame MQGET com MQGMO_CONVERT no aplicativo recebedor. Se você preferir, poderá converter quando a mensagem for recebida pelo broker, configurando a propriedade Converter do nó MQInput como sim (selecionando a caixa de opção).

Se precisar de uma conversão de dados mais sofisticada do que a fornecida pelo WebSphere MQ desta forma (por exemplo, para uma página de códigos não suportada), utilize saídas de conversão de dados do WebSphere MQ. Para obter mais informações, consulte a seção Referência de Programação do Aplicativo do Centro de Informações Online do WebSphere MQ Versão 7.

Mensagens que Incluem Números

Leia esta seção se suas mensagens incluírem dados numéricos, ou se forem apenas de texto mas não forem mensagens do WebSphere MQ.

Se estas mensagens puderem ser predefinidas (ou seja, seu conteúdo e estrutura forem conhecidos e previsíveis), use os recursos fornecidos pelo WebSphere Message Broker e pelo MRM.

Todas as mensagens de aplicativos são manipuladas pelo intermediário em Unicode para o qual são convertidas na entrada e a partir do qual são convertidas na saída. Você pode configurar fluxos de mensagens para influenciar a forma pela qual as mensagens de saída são construídas.

Para utilizar esta opção:

  1. Defina a mensagem de saída no domínio MRM. Você pode criar essa definição de uma das seguintes formas:
    • Importe uma definição de mensagens externa (por exemplo, um cabeçalho em C ou um copybook COBOL).
    • Crie o modelo de mensagem no editor de definição de mensagens.
  2. Configure um fluxo de mensagens para receber e processar essa mensagem:
    1. Se você incluir um nó MQInput, não solicite a conversão por este nó.
    2. Inclua um nó Compute no fluxo de mensagens para criar a mensagem de saída com o conteúdo necessário:
      • Se a mensagem de saída for uma mensagem de WebSphere MQ, codifique o ESQL no nó Compute para configurar o CCSID e a codificação para o sistema de destino no MQMD.

        Por exemplo, para definir valores para um sistema z/OS de destino em execução com CCSID 37 e codificação 785:

        SET OutputRoot.MQMD.CodedCharSetId = 37;
        SET OutputRoot.MQMD.Encoding = 785;
      • Se a mensagem de saída não for uma mensagem de WebSphere MQ, codifique o ESQL no nó Compute para configurar o CCSID e a codificação para o sistema de destino na pasta Propriedades.
Mensagens de Autodefinição

Leia esta seção se suas mensagens forem de autodefinição.

As mensagens de autodefinição são suportadas nos domínios XML e JMS. Essas mensagens são todas de texto e, portanto, podem ser manipuladas pelo WebSphere MQ, se forem originadas ou destinadas a aplicativos do WebSphere MQ. Se não forem, utilize os recursos do WebSphere Message Broker configurando os campos CCSID e Codificação na pasta Propriedades na mensagem quando ela passar através de um nó Compute.

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:22


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac12380_