Puede utilizar correlaciones de datos gráficas para transformar mensajes de entrada en un mensaje de salida necesario, utilizando las funciones especificadas en la correlación.
Puede utilizar el Editor de correlaciones de datos gráficas para transformar un conjunto de mensajes, el cuerpo del mensaje y las propiedades, según las funciones de transformación en la correlación. Los datos de entrada y salida se deben definir mediante un modelo de mensaje que defina la estructura de los datos y proporcione información sobre el tipo de datos.
El nodo Mapping invoca una transformación basada en una correlación. La entrada al nodo Mapping es el conjunto de mensajes de entrada que se propaga desde el nodo ascendente, y la salida en el nuevo conjunto de mensajes que se crea mediante la operación de correlación y se propaga desde el terminal de salida del nodo Mapping. El conjunto de mensajes consiste en el árbol de propiedades y las cabeceras correspondientes y árboles de entorno, además del cuerpo del mensaje.
El intermediario define la estructura de las propiedades y cabeceras de transporte, y el cuerpo del mensaje se define mediante la asociación de un modelo de mensaje de entrada, como un esquema DFDL o XML, o un conjunto de mensajes MRM y un modelo de mensaje de salida. El nodo Mapping crea un árbol de salida mediante la utilización del dominio del analizador de salida especificado como una propiedad del conjunto de mensajes en la correlación. La correlación utiliza los tipos de esquema de los elementos de salida al crear y configurar los elementos del árbol de mensajes de salida.
También puede configurar la correlación de transformación para enriquecer, o condicionalmente definir el mensaje de salida con datos de la tabla de base de datos. La estructura de la tabla se debe definir respecto a la correlación y una cláusula SQL donde puede utilizarse para seleccionar filas específicas. Los datos de las filas resultantes se presentan como una entrada adicional en la correlación, de acuerdo con el esquema de la base de datos.
El editor de correlaciones de datos gráficas proporciona un conjunto de operaciones de correlación funcionales y estructurales que le permiten construir gráficamente las transformaciones requeridas del mensaje para compilar el mensaje de salida. Además de las transformaciones de correlación principales proporcionadas, las funciones de XPath 1.0 y XPath 2.0 aplicables están disponibles como transformaciones de correlación. También se proporciona soporte para las transformaciones personalizadas en las que puede crear sus propia funciones XPath 2.0, Java™ o ESQL, que se pueden invocar para realizar transformaciones especializadas en la correlación. Las transformaciones que soportan el control condicional pueden utilizar expresiones XPath 2.0 o invocar funciones Java o ESQL. Las funciones de XPath 1.0 son expresiones válidas de XPath 2.0. Puede utilizar el Creador de expresiones XPath para generar expresiones de XPath 1.0 simples.
Al construir su correlación de transformación, puede invocar una subcorrelación para llevar a cabo una parte de las transformación. Esto puede utilizarse para habilitar la reutilización de transformaciones comunes para secciones o todo el cuerpo del mensaje.
El Editor de correlaciones de datos gráficas guarda las correlaciones como archivos .map. Estos archivos de correlaciones se despliegan en el tiempo de ejecución del intermediario para permitirles ejecutarse en un flujo de mensajes. Al compilar y desplegar un archivo BAR para una Aplicación o Biblioteca, los archivos de correlación se incluyen automáticamente. Al desplegar recursos independientes, el editor del archivo BAR proporciona una categoría de recursos que permiten que las correlaciones puedan seleccionarse para ser desplegadas.
Utilización de soluciones de correlación de versiones anteriores de WebSphere Message Broker:
Puede importar flujos de mensajes de WebSphere Message Broker Versión 7.0, y puede seguir compilando y desplegando flujos de mensajes que utilicen archivos de correlación de mensajes (archivos .msgmap). Sin embargo, a partir de WebSphere Message Broker Versión 8.0, los archivos de correlación de mensajes son accesibles en modalidad de sólo lectura y no se pueden modificar utilizando el kit de herramientas. Si desea modificar las operaciones de correlación que están definidas en una correlación de mensajes, primero debe convertir la correlación de mensajes en una correlación de datos gráfica (archivo .map); consulte Convertir una correlación de mensajes de un archivo .msgmap a un archivo .map.
Preparación de correlaciones de datos gráficas en el despliegue
A partir de WebSphere Message Broker Versión 8.0.0.4, cuando la variable de entorno MQSI_PREPARE_MAPS_ON_DEPLOY se establece en TRUE, se modifica el comportamiento de las correlaciones de datos gráficas que se utilizan en el nodo Mapping del flujo. Cuando estas variable se establece en TRUE, las correlaciones de datos gráficas se preparan para la ejecución en el despliegue en lugar de cuando se transmite el primer mensaje a través del nodo.
Para obtener una lista completa de cambios que afectan a las correlaciones de datos gráficas, consulte Preparación de correlaciones de datos gráficas en el despliegue.
Los temas siguientes proporcionan información sobre correlación:
Temas de conceptos:
Temas de referencia: