Editor de correlaciones de mensajes

El Editor de correlaciones de mensajes es el editor por omisión proporcionado por la perspectiva Desarrollo de aplicaciones de intermediario para editar archivos de correlación (.msgmap):El Editor de correlaciones de
mensajes proporciona una forma gráfica de correlacionar los elementos de
un mensaje de entrada con los elementos de un mensaje de salida, de un
nodo de un flujo de mensajes, para realizar una transformación. El
Editor de correlaciones de mensajes contiene un panel origen, un panel
destino, un panel de edición y una vista de hoja de cálculo. También hay
disponibles asistentes, diálogos y menús para algunas tareas de
correlación.
  1. Panel origen: muestra un mensaje o tabla de base de datos.
  2. Panel destino: muestra el mensaje (una base de datos sólo puede ser la entrada de un nodo de correlación). Cada campo de destino está contenido en una fila de la hoja de cálculo. Puede arrastrar elementos del panel origen a los elementos del panel destino. Al hacer esto, aparece una línea entre los dos, y el panel de edición se rellena con una entrada en formato XPath. A continuación puede editar la entrada, ya sea en el panel de edición o en el editor de expresiones (ambos editores están sincronizados). El menú Editar expresión en el árbol de destino muestra y selecciona la primera fila del árbol de edición que corresponde a la entidad de destino, y transfiere el foco del teclado al panel Expresión. Esto le permite ir de una ubicación en el árbol de destino a su expresión en el árbol de edición con una acción, en lugar de buscar la fila de destino correspondiente en el árbol de edición manualmente.
  3. Panel Editor de expresiones: muestra las correlaciones que se crean. Es el área de trabajo donde se modifica la información. El editor de expresiones es el lugar preferido para editar expresiones XPath (no puede escribir ESQL). La columna Valor del panel de edición proporciona otro editor que actúa sobre la misma expresión. Tenga en cuenta que el panel de edición está vacío al abrirlo y su contenido se mantienen en un nivel mínimo. Esto asegura que el archivo de correlación sea lo más pequeño posible. También puede ver lo que sucederá, antes de realizar cualquier correlación, utilizando el menú Expandir contenido (pulse el botón derecho del ratón y seleccione Expandir en el menú desplegable).
  4. Panel de hoja de cálculo Script de correlación: muestra un resumen de las correlaciones, en formato de hoja de cálculo.
Para crear correlaciones, expanda las estructuras de los mensajes de origen y de destino, luego arrastre elementos del panel origen a elementos del mensaje de destino (también se pueden crear correlaciones utilizando acciones de menú en lugar de la función de arrastrar). Los orígenes y destinos pueden ser bases de datos relacionales o estructuras de mensajes. Cuando crea una correlación inicial, por ejemplo con la función arrastrar, luego puede refinarla en el panel de edición si es necesario.

El Editor de correlaciones de mensajes le permite definir transformaciones entre orígenes de datos y destinos, sin necesidad de programar en XPath, XSLT, XQuery, Java o ESQL.

También se proporcionan opciones para expandir, editar, mover o suprimir elementos de la estructura. El Kit de herramientas de Message Brokers realiza automáticamente la validación incremental cuando se guarda una correlación. Esto garantiza que el archivo de correlación es compatible con el archivo mxsd de Esquema XML o la especificación de la base de datos relacional, y que todas las referencias externas hechas por la correlación se resuelven en tiempo de ejecución.

Acciones:

La primera vez que crea un archivo de correlación, el panel de edición contiene el nombre del archivo de correlación, Parámetros y $target. No obstante, si después arrastra de un origen a un destino, el Editor de correlaciones de mensajes anticipa lo que desea hacer y, automáticamente, crea el contenido en el panel de edición (como si hubiera expandido el árbol utilizando varias veces el menú Expandir). Esto se conoce como Predicción de los valores de correlación.

Si está correlacionando de un origen a varios destinos (uno a muchos) mediante la función arrastrar, los destinos no están todos activos al mismo tiempo. En esta situación, puede arrastrar del panel derecho al panel izquierdo para completar la correlación. Por ejemplo, si tuviera un origen y tres destinos, arrastraría los tres destinos del panel derecho al único origen del panel izquierdo. En realidad, está asignando el valor de los elementos de destino a partir del valor del elemento de origen. La función arrastrar de derecha a izquierda funciona también para un único elemento. Puede arrastrar un origen a un máximo de tres destinos.

La lógica que controla la función de arrastrar sólo permite correlaciones que sean válidas para la ejcución. Por ejemplo, no puede correlacionar un atributo xsd declarado como un valor fijo en el esquema XML (la acción correlacionar y la acción arrastrar están ambas inhabilitadas). El panel de edición no tiene acciones de correlación porque se crea como un resultado de las acciones de correlación. El panel de edición le permite realizar acciones específicas tales como añadir calificadores como if, else o valores por omisión para sentencias. Esto le permite añadir lógica en asignaciones de correlación individuales.

Iconos: Algunas tareas de correlación requieren que seleccione elementos y atributos globales. Para distinguir entre ellos, se utilizan iconos diferentes para los elementos y atributos globales y para los locales. Los indicadores de correlación (los triángulos que apuntan a la izquierda y a la derecha) muestran si los orígenes y destinos están correlacionados. Las líneas entre los orígenes y los destinos también indican dónde existen correlaciones.

Ayuda F1 Cuando el cursor esté situado en el panel de edición, pulse F1 para visualizar la ayuda emergente genérica del Editor de correlaciones de mensajes.

Asistente de contenido Cuando el cursor está situado en panel de edición de expresiones, se proporciona una lista de expresiones disponibles.

Conceptos relacionados
Correlaciones de mensajes
Tareas relacionadas
Correlación de elementos hijo de repetición
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25140_