Conversión de datos

La conversión de datos es un proceso por el que los datos se transforman del formato que reconoce un sistema operativo al que reconoce un segundo sistema operativo con características diferentes como, por ejemplo, el orden numérico.

Si utiliza una red de sistemas que utilizan métodos diferentes para almacenar valores numéricos o si necesita comunicar entre usuarios que ven datos en páginas de códigos distintas, debe considerar la implementación de conversión de datos.

Orden numérico
Para los aspectos de codificación y numéricos, tenga en cuenta:
  • Big Endian respecto a Little Endian
  • Valores de codificación en WebSphere MQ (el campo de codificación en MQMD)

    Los valores de codificación son específicos del sistema. Por ejemplo, generalmente, Windows tiene una codificación de 546, valor hexadecimal X'00000222'. Los tres dígitos hexadecimales finales identifican:

    1. El formato de número flotante

      Este valor puede ser 1 (orden de bytes con formato IEEE normal), 2 (orden de bytes con formato IEEE inverso) o 3 (orden de bytes con formato zSeries normal).

    2. El formato de número decimal empaquetado

      Este valor puede ser 1 (orden de bytes normal) o 2 (orden de bytes inverso)

    3. El formato de número hexadecimal

      Este valor puede ser 1 (orden de bytes normal) o 2 (orden de bytes inverso).

    El orden de bits de un byte nunca se invierte. El orden de bytes normal significa que el dígitos menos significativo ocupa la dirección más alta.

    Los sistemas que procesan números en el orden de bytes normal son Big Endian (z/Series, iSeries y UNIX). Los sistemas que procesan números en orden de bytes inverso son Little Endian (principalmente, PC).

    Para obtener más detalles sobre el orden numérico, consulte el Apéndice D, Machine Encodings, de la publicación WebSphere MQ Application Programming Reference.

Conversiones de página de códigos
La conversión de página de códigos se puede necesitar por cualquiera de las razones siguientes:
  • ASCII respecto a EBCDIC
  • Idiomas nacionales
  • Páginas de códigos específicas del sistema operativo

Para obtener más información sobre el soporte de página de códigos en WebSphere MQ, consulte la publicación WebSphere MQ Application Programming Reference.

Cuando utiliza WebSphere Business Integration Message Broker, puede utilizar los recursos de conversión de datos de WebSphere MQ, de WebSphere Business Integration Message Broker o de ambos.

Recursos de WebSphere MQ

Las cabeceras y cuerpo del mensaje se convierten según los valores de MQMD y otros nombres de formato de cabecera. Es posible que haya establecido rutinas de salida de conversión de datos para convertir el cuerpo de los mensajes.

Cuando utiliza recursos de WebSphere MQ, todo el mensaje se convierte para la codificación y el CCSID especificados, conforme al valor del formato de la cabecera WebSphere MQ.

Si desea obtener información detallada sobre cómo convertir datos utilizando recursos WebSphere MQ, consulte el Apéndice F, Data Conversion, de la publicación WebSphere MQ Application Programming Reference.

Recursos de WebSphere Business Integration Message Broker
Puede modelar los mensajes en MRM a través del área de trabajo. Los elementos predefinidos del mensaje se convierten según las características de la capa física y el tipo. Para obtener información detallada, consulte el apartado Configuración de las propiedades físicas. También puede utilizar mensajes autodefinidos. A continuación, puede utilizar el nodo Compute para configurar la codificación y los CCSID. No necesita rutina de salida de conversión de datos de WebSphere MQ.
  • La serie de caracteres se convierte según el valor de CCSID.
  • Los tipos de decimal ampliado flotante y entero decimal se convierten según el valor de CCSID.
  • Los tipos flotante y entero decimal (otros tipos de datos físicos) se convierten según el valor de la codificación.
  • Los datos booleanos y binarios no se convierten.

WebSphere Business Integration Message Broker también puede convertir las cabeceras WebSphere MQ para las que se proporcionan analizadores (que se listan en el apartado Analizadores).

Cuando se utilizan los recursos de WebSphere Business Integration Message Broker, no se convierte todo el mensaje para la codificación y el CCSID especificados: puede especificar otra codificación o CCSID, o ambos, en cada cabecera para que se lleve a cabo una conversión diferente para la parte siguiente del mensaje. La codificación y el CCSID de la última cabecera definen los valores del cuerpo del mensaje.

Para obtener más información sobre la implementación de la conversión de datos, consulte los apartados Configuración de flujos de mensajes para la conversión de datos y Convertir página de códigos y codificación de mensajes.

Conceptos relacionados
Flujos de mensajes

Tareas relacionadas
Configuración de flujos de mensajes para la conversión de datos

Referencia relacionada
Nodos incorporados

página Web de la biblioteca de WebSphere MQ