WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Proceso de anotaciones de conversión

Una anotación en una transformación convertida muestra que aunque la transformación ha sido correcta, podría ser recomendable comprobar que el comportamiento es el esperado. Puede confirmar o rechazar la transformación anotada en la correlación de datos gráfica.

Acerca de esta tarea

Si utiliza los archivos del escenario, tras haber realizado los pasos de Conversión de la correlación de mensajes el archivo MembersMFPFlow_Mapping.map tendrá un aspecto similar a la imagen siguiente:

Captura de pantalla de la correlación de mensajes tras convertirla en una correlación de datos gráfica.

Puede ver que ahora MEMBER_NAME_PART.PERSON_GIVEN_NAMES toma la salida tanto de una expresión If como de una expresión Else. Ambas transformaciones tienen avisos y hay una anotación en la transformación If. Siga los pasos para revisar la transformación anotada.

Procedimiento

  1. En el editor de correlaciones de datos gráficas, seleccione la transformación If que muestra el icono de anotación de conversión. Las propiedades de la transformación se muestran en la vista Propiedades.
  2. En la vista Propiedades pulse el separador Documentación para revisar los detalles sobre la transformación.
    El separador Documentación de la vista Propiedades de la transformación If.

    El campo Documentación de la transformación If avisa que la función esql:trim utilizada en la correlación de mensajes anterior, que no es un tipo válido en una correlación de datos gráfica, se convierte en una función XPath fn:normalize-space. Sin embargo, es posible que el comportamiento no fuera el mismo y por lo tanto el texto del campo sugiere que se debería revisar la transformación.

  3. Revise la lógica de transformación que ha creado la conversión para asegurarse de que genera la salida correcta para la aplicación. Puede revisar la documentación en línea para expresiones XPath para comprobar cómo funciona fn:normalize-space. En el escenario, el comportamiento de la transformación If es correcto, por lo que lo puede aceptar.
  4. En el editor de correlaciones de datos gráficas, pulse con el botón derecho del ratón en la transformación. Pulse Aceptar para eliminar el aviso de esta transformación.
    Una imagen de un aviso de transformación con las opciones disponibles del menú de pulsación derecha para Aceptar o Rechazar esta transformación o todas las transformaciones de la correlación.

    Como alternativa, tras revisar todas las transformaciones de una correlación convertida puede utilizar una acción de menú para aceptar o rechazar todas las transformaciones con anotación. Seleccione un área de la correlación de modo que no se seleccione ninguna transformación y pulse con el botón derecho del ratón el área para abrir el menú.

  5. Guarde la correlación actualizada.

Resultados

Ha resuelto todas las anotaciones de la correlación de datos gráfica.

Todavía hay avisos en las transformaciones hijo de MEMBER_NAME_PART en la correlación del escenario. El editor de correlaciones de datos gráficas proporciona aquí un aviso porque la lógica de la correlación supone que el mensaje de entrada tiene PERSON_NAME_PARTS presente, que se define como una opción en el modelo de esquema de mensajes con PERSON_NAME_WHOLE. En el escenario, esta suposición se deriva de la correlación de mensajes original y por lo tanto es válida.

Para evitar este aviso, y el de la correlación PERSON_SURNAME, puede añadir una comprobación If o Else para PERSON_NAME_PARTS o PERSON_NAME_WHOLE. Esta es una tarea opcional, porque los avisos no afectan al comportamiento de la correlación. No es necesario eliminar los avisos para completar el escenario.