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.
Valores de codificação são específicos de cada sistema. Por exemplo, o Windows geralmente possui uma codificação de 546, valor hexadecimal X'00000222'. Os três dígitos hexadecimais finais identificam:
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).Observe que as operações com números de ponto flutuante, seja em formato IEEE ou z/Series (S/390), estão sujeitas a erro de arredondamento.
Este valor pode ser 1 (ordem de byte normal) ou 2 (ordem de byte reversa).
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 (z/Series, 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 ordem numérica, consulte o Apêndice D, Machine Encodings, no WebSphere MQ Application Programming Reference.
Para obter informações adicionais sobre suporte a páginas de código no WebSphere MQ, consulte o manual WebSphere MQ Application Programming Reference.
Ao utilizar o WebSphere Message Broker, você pode utilizar os recursos de conversão de dados do WebSphere MQ, do WebSphere Message Broker ou de ambos.
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 recursos do WebSphere MQ, consulte o Apêndice F, Data Conversion, no manual WebSphere MQ Application Programming Reference.
O WebSphere Message Broker também pode converter esses cabeçalhos do WebSphere MQ para os quais são fornecidos analisadores (listados em Analisadores).
Ao você utilizar os recursos do WebSphere Message Broker, a mensagem toda não é convertida para a codificação e o CCSID especificados: você pode especificar uma codificação ou um CCSID diferente, ou ambos, em cada cabeçalho, para realizar uma conversão diferente para as partes seguintes da mensagem.A codificação e o CCSID no último cabeçalho definem os valores para o corpo da mensagem.