Convertendo Dados com Fluxos de Mensagens

Converter dados que estão sendo transferidos entre ambientes diferentes utilizando facilidades WebSphere MQ ou WebSphere Event Broker.

A conversão de dados é o processo pelo qual os dados são transformados do formato reconhecido por um sistema operacional para o formato reconhecido por um segundo sistema operacional com características diferentes, como ordenação numérica.

Se você estiver utilizando uma rede de sistemas que utiliza métodos diferentes para armazenamento de valores numéricos, ou se tiver que se comunicar entre usuários que utilizam páginas de código diferentes, é necessário considerar como implementar a conversão de dados.

Ordem Numérica
Para aspectos numéricos e de codificação, considere:
  • Big Endian versus Little Endian
  • Valores de codificação no WebSphere MQ (Codificação de campo no MQMD)

    Valores de codificação são específicos de cada sistema. Por exemplo, Windows goralmente possui uma codificação de 546, valor hexadecimal X'00000222'. Os três dígitos hexadecimais finais identificam:

    1. O formato do número de flutuação

      Esse valor pode ser 1 (ordem de byte de formato IEEE normal), 2 (ordem de byte de formato IEEE reversa) ou 3 ( ordem de byte de formato do zSeries normal). As operações em números de ponto flutuante, seja no formato IEEE ou z/Series (S/390), estão sujeitas a erro de arredondamento.

    2. O formato de número decimal compactado

      Este valor pode ser 1 (ordem de byte normal) ou 2 (ordem de byte reversa).

    3. O formato do número hexadecimal

      Este valor pode ser 1 (ordem de byte normal) ou 2 (ordem de byte reversa).

    A ordem de bit dentro de um byte nunca é reversa. Ordem de byte normal significa que o dígito menos significativo ocupa o endereço mais alto.

    Os sistemas que processam números em ordem de bytes normal são Big Endian (zSeries, iSeries, Linux, e UNIX). Sistemas que processam números em ordem de byte reversa são Little Endian (principalmente PCs).

    Para obter detalhes adicionais sobre a ordem numérica, consulte o "Apêndice D Codificações da Máquina" da seção Referência de Programação do Aplicativo no WebSphere MQ Versão 6: centro de informações on-line ou (para WebSphere MQ Versão 5.3) o manual WebSphere MQ Referência de Programação do Aplicativo do WebSphere MQ.

Conversões da Página de Códigos
A conversão de página de código pode ser necessária por um dos motivos a seguir:
  • ASCII versus EBCDIC
  • Idiomas nacionais
  • Códigos de página específicos de sistema operacional

Para obter informações adicionais sobre o suporte à página de códigos no WebSphere MQ, consulte a seção Referência de Programação de Aplicativo noWebSphere MQ Versão 6: centro de informações on-line ou (para WebSphere MQ Versão 5.3) o manual WebSphere MQ Referência de Programação de Aplicativo do WebSphere MQ.

Quando você utilizar WebSphere Event Broker, poderá utilizar os recursos de conversão de dados do WebSphere MQ.

Recursos do WebSphere MQ

Cabeçalhos e o corpo da mensagem são convertidos de acordo com os valores do MQMD e outros nomes de formato de cabeçalho. Pode ser necessário configurar saídas de conversão de dados para converter o corpo de suas mensagens.

Quando utilizar recursos do WebSphere MQ, toda a mensagem é convertida na codificação especificada e em CCSID, de acordo com a definição do formato no cabeçalho do WebSphere MQ.

Para obter detalhes adicionais sobre a conversão de dados utilizando os recursos do WebSphere MQ consulte o "Apêndice F Conversão de Dados" na seção Referência de Programação do Aplicativo no WebSphere MQ Versão 6: centro de informações on-line ou (para WebSphere MQ Versão 5.3) o manual WebSphere MQ Referência de Programação do Aplicativo do WebSphere MQ.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Analisadores
Tarefas relacionadas
Configurando Fluxos de Mensagens para Conversão de Dados
Referências relacionadas
Nós Internos
Páginas de Códigos Suportadas
Informações relacionadas
Centro de Informações On-line do WebSphere MQ Versão 6
Página da Web da Biblioteca do WebSphere MQ
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:02

ac00650_