Conversão de Dados
Converta os dados que seus fluxos de mensagens estão transferindo entre diferentes ambientes utilizando os recursos IBM® MQ ou IBM App Connect Enterprise.
A conversão de dados é o processo pelo qual os dados são transformados do formato reconhecido por um sistema operacional no formato reconhecido por um segundo sistema operacional com diferentes características, tais como, ordem 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.
- Conversões da Página de Códigos
- A conversão de página de códigos pode ser necessária por uma ou mais das seguintes razões:
- ASCII versus EBCDIC
- Páginas do código que são específicas para o idioma nacional
- Páginas de código que são específicas para sistemas operacionais
No IBM MQ, esses fatores são tratados pelo campo CCSID no cabeçalho do MQMD. Para obter mais informações sobre o cabeçalho MQMD, consulte “MQMD - Descritor de mensagem” na seção Referência de programação de aplicativos da documentação online do produto IBM MQ. Para obter mais informações sobre o suporte à página de código, consulte "Conversão de página de código", também na seção Referência de Programação de Aplicativo .
- Codificação
- A conversão de codificação (ordem do byte) pode ser necessária por uma ou pelas duas razões a seguir:
- Big endian versus little endian
Endian é um atributo de dados que descreve se ele está armazenado na memória do computador ou transmitido com o primeiro byte mais significativo (big endian) ou o último (little endian).
- Representações de número de ponto de flutuante
No ` IBM MQ `, esses fatores são tratados pelo campo `Encoding` no cabeçalho MQMD. Para obter mais informações sobre o cabeçalho MQMD, consulte “MQMD - Descritor de mensagem” na seção Referência de programação de aplicativos da documentação online do produto IBM MQ. Para obter mais informações sobre codificação, consulte "Codificação da Máquina", também na seçãoReferência de Programação do Aplicativo.
- Big endian versus little endian
- As mensagens recebidas por meio de um protocolo de mensagens de dados em massa ( IBM MQ ) que utiliza cabeçalhos de mensagens de dados em massa ( IBM MQ ) contêm características de codificação de página de códigos no cabeçalho MQMD e, opcionalmente, em outros cabeçalhos de mensagens de dados em massa ( IBM MQ ).
- As mensagens recebidas por meio de protocolos que não utilizam cabeçalhos de " IBM MQ " não apresentam essas características. Configure essas características usando as propriedades nos nós de fluxos de mensagens. Por exemplo, defina as propriedades “ID do conjunto de caracteres codificados da mensagem” e “Codificação da mensagem” no nó “ FileInput ”.
- As mensagens enviadas por meio do protocolo de mensagens de dados em massa ( IBM MQ ) contêm características de codificação da tabela de códigos no cabeçalho MQMD e, opcionalmente, em outros cabeçalhos de mensagens de dados em massa ( IBM MQ ).
- As mensagens enviadas por protocolos que não utilizam cabeçalhos de " IBM MQ " devem ser modificadas para incluir essas características na pasta "Propriedades" da estrutura lógica da árvore de mensagens. O analisador chamado pelo nó de saída usa esses valores para gerar o fluxo de bits correto.
Ao utilizar o IBM App Connect Enterprise, você pode recorrer aos recursos de conversão de dados do IBM App Connect Enterprise, do IBM MQ ou de ambos.