Configurar flujos de mensajes para la conversión de datos

Si intercambia mensajes entre aplicaciones que se ejecutan en sistemas que de algún modo son incompatibles, puede configurar el sistema de modo que proporcione la conversión de datos a medida que el mensaje pase a través del intermediario.

Es posible que sea necesaria la conversión de datos si cualquiera de los dos valores siguientes son diferentes en los sistemas de envío y de recepción:

  1. CCSID. El Identificador de juego de caracteres codificado hace referencia a un juego de caracteres codificado y a sus asignaciones de punto de código. WebSphere Event Broker puede procesar y crear mensajes de aplicación en cualquier página de códigos para la que WebSphere MQ proporcione conversión a y desde Unicode, en todos los sistemas operativos. Para obtener más información sobre el soporte de la página de códigos, consulte el manual Application Programming Reference del Centro de información en línea de WebSphere MQ Versión 6 o el manual de la Versión 5.3 de WebSphere MQ en página web de la biblioteca de WebSphere MQ.

    Este comportamiento puede verse afectado por el uso de otros productos junto con WebSphere Event Broker. Compruebe la documentación de otros productos, incluida cualquier base de datos que utilice, para obtener más información acerca del soporte de las páginas de códigos.

  2. Codificación. Este valor define el modo en que una máquina codifica los números; esto es, los enteros binarios, los enteros de decimal empaquetado y los números de punto flotante. Los números que se representan como caracteres se manejan del mismo modo que todos los demás datos de serie.

Si el CSSID nativo y la codificación de los sistemas de envío y recepción son iguales, no es necesario que invoque los procesos de conversión de datos.

WebSphere Event Broker y WebSphere MQ proporcionan recursos de conversión de datos para dar soporte al intercambio de mensajes entre sistemas diferentes. La elección de los recursos que van a utilizarse dependerá de las características de los mensajes que procesan los flujos de mensajes.

Mensajes que sólo contienen texto

Lea esta sección si los mensajes son mensajes WebSphere MQ de todo texto (datos de caracteres o series de caracteres).

Si WebSphere MQ da soporte a sistemas en los que las aplicaciones de envío y recepción se ejecutan para la conversión de datos, utilice los recursos de WebSphere MQ que proporcionen la opción de conversión de datos más eficaz.

El comportamiento predeterminado de WebSphere MQ es colocar mensajes en colas especificando el CCSID y la codificación del sistema local. Las aplicaciones que emiten MQGET pueden solicitar que el gestor de colas proporcione la conversión al CCSID y a la codificación local como parte del proceso de obtención.

Para utilizar esta opción:

  1. Diseñe mensajes que sean de sólo texto. Si está utilizando COBOL, pase los campos numéricos a USAGE DISPLAY para colocarlos en formato de serie.
  2. Establezca el campo Formato del MQMD en MQFMT_STRING (valor MQSTR).
  3. Llame a MQGET con MQGMO_CONVERT en la aplicación de recepción. Si lo prefiere, puede realizar la conversión cuando el intermediario reciba el mensaje, estableciendo la propiedad Convertir del nodo MQInput en sí (seleccionando el recuadro de selección).

Si requiere una conversión de datos más sofisticada que la que proporciona WebSphere MQ de este modo (por ejemplo, para una página de códigos no soportada), utilice las rutinas de salida de conversión de datos de WebSphere MQ. Para obtener más información sobre éstas, consulte el manual Application Programming Reference del Centro de información en línea de WebSphere MQ Versión 6 o el manual de la Versión 5.3 de WebSphere MQ en página web de la biblioteca de WebSphere MQ.

Mensajes que incluyen números

Lea esta sección si los mensajes incluyen datos numéricos o son sólo de texto pero no son mensajes WebSphere MQ.

Si los mensajes son mensajes WebSphere MQ que incluyen datos numéricos, puede utilizar las rutinas de salida de conversión de datos de WebSphere MQ. Si los mensajes no son mensajes WebSphere MQ y son de sólo texto o de texto y numéricos, debe utilizar los procedimientos que invocan sus propias aplicaciones de envío o recepción.

Conceptos relacionados
Mensajes predefinidos y autodefinidos
Visión general de flujos de mensajes
Soporte de aplicaciones de usuario final
Tareas relacionadas
Diseñar un flujo de mensajes
Crear un flujo de mensajes
Definir el contenido del flujo de mensajes
Soporte para aplicaciones de usuario final
Referencia relacionada
Nodos incorporados
Páginas de códigos soportadas
Información relacionada
Centro de información en línea de WebSphere MQ Versión 6
Página web de la biblioteca de WebSphere MQ
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:30

ac12380_