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

Conversión de subflujos que incluyan otros recursos heredados

Puede convertir un subflujo creado como un archivo .msgflow en un archivo .subflow mediante la función Convertir en subflujo de WebSphere Message Broker. Si el subflujo incluye otros recursos heredados, primero debe convertirlos para poder convertir el subflujo.

Antes de empezar

Defina la configuración inicial Creación de la configuración inicial del ejemplo MembersMFP.

Procedimiento

Debe realizar los pasos siguientes para convertir el ejemplo de subflujo MembersMFPFlow.msgflow en un subflujo creado como un archivo .subflow:

  1. En la vista Desarrollo de intermediario identifique el proyecto de Message Broker que se encuentra en la carpeta Recursos independientes que contiene el subflujo que desea convertir. Seleccione el subflujo que en nuestro ejemplo es MembersMFPFlow.msgflow.
    Esta figura muestra que el flujo de mensajes principal contiene un nodo MQInput, un subflujo denominado MembersMFPFlow y un nodo MQOutput.
  2. Pulse con el botón derecho del ratón en el subflujo y seleccione Convertir en subflujo.
    Esta figura muestra gráficamente los pasos para iniciar el proceso de conversión. Identifique el subflujo que desea convertir, pulse con el botón derecho del ratón sobre él, y seleccione Convertir en subflujo.
  3. Se abre una ventana de error que le indica que no puede convertir el subflujo. El subflujo contiene un nodo Mapping heredado que debe convertir para poder seleccionar Convertir en subflujo.
    Esta figura muestra la ventana de error que se abre al intentar convertir un subflujo creado como un archivo .msgflow que incluye un nodo Mapping de WebSphere Message Broker Versión 7. El error indica lo siguiente: El nodo Mapping del flujo de mensajes no es válido en un subflujo.
  4. En la vista Desarrollo de intermediario identifique el proyecto de Message Broker que se encuentra en la carpeta Recursos independientes que contiene el subflujo que desea convertir. Identifique la correlación que debe convertirse. En nuestro ejemplo, es MembersMFPFlow_Mapping.msgmap. Seleccione Convertir correlación de mensajes de .msgmap a .map.
    Esta figura muestra gráficamente los pasos que debe seguir para convertir la correlación de mensajes. Identifique la correlación, pulse con el botón derecho del ratón sobre ella y seleccione Convertir correlación de mensajes de .msgmap a .map.
  5. Se abre la ventana Progreso de la conversión de correlación de mensajes, que detalla los resultados de convertir la correlación. Pulse Cerrar.
    Esta figura muestra el mensaje que muestra la conversión de correlación cuando finaliza. El mensaje indica lo siguiente: La conversión de la correlación de mensajes se ha completado.
  6. Tras pulsar Cerrar, la función Convertir correlación de mensajes de .msgmap a .map se completa. Puede ver la correlación convertida en la vista Desarrollo de intermediario, en la carpeta Correlaciones que se encuentra en el proyecto de Message Broker. La correlación convertida tiene una extensión de archivo .map.
    Esta figura muestra que tras la conversión de la correlación, tiene dos copias de la correlación: una es una correlación con un formato de la Versión 8, es decir, un archivo .map y la otra es una copia de seguridad de la correlación original y tiene una extensión .backup.
  7. Después de convertir la correlación, debe corregir los errores siguientes:
    • Los errores relacionados con las funciones de transformación que requieren pasos de conversión manuales para finalizar su conversión. Para obtener más información, consulte Escenario: Conversión de una correlación de mensajes a una correlación de datos gráfica.
    • El error relacionado con el nodo Mapping que tenía configurada la correlación heredada. El nodo es un nodo heredado y es necesario sustituirlo por el nodo Mapping de WebSphere Message Broker Versión 8.
      Esta figura muestra cómo se muestra el nodo Mapping original como erróneo en el flujo de mensajes principal. El mensaje que se obtiene es el siguiente: No se puede localizar la correlación denominada "MembersMFPFlow_Mapping" en el esquema de intermediario predeterminado en el proyecto o en un proyecto referenciado.

  8. Para sustituir el nodo Mapping heredado con el nodo Mapping de WebSphere Message Broker Versión 8, realice los pasos siguientes:
    • Identifique el nuevo nodo Mapping en la paleta.
    • Arrastre y suelte el nodo Mapping al lienzo del flujo de mensajes.
      Esta figura muestra gráficamente cómo debe arrastrar y soltar un nodo Mapping de la versión 8 al flujo de mensajes principal, a fin de sustituir el nodo Mapping anterior por el nuevo.
    • Seleccione la correlación que desee asociar al nodo Mapping. Esta es la correlación cuya conversión acaba de realizar.
      Esta figura muestra la ventana que se obtiene al validar la correlación que asocia al nuevo nodo Mapping, es decir, la correlación que ha convertido en los pasos anteriores.
    • Suprima el nodo Mapping anterior.
      Esta figura muestra los pasos para suprimir el nodo Mapping anterior. Pulse con el botón derecho del ratón en el nodo Mapping anterior y seleccione Suprimir.

    • Conecte el nuevo nodo Mapping donde acaba de eliminar el nodo Mapping anterior.
      Esta figura muestra cómo conectar el nuevo nodo Mapping en la misma posición que el nodo Mapping anterior.
  9. Tras haber convertido la correlación heredada y sustituido el nodo Mapping anterior con el nuevo, seleccione el subflujo MembersMFPFlow.msgflow. Pulse con el botón derecho del ratón en el subflujo y seleccione Convertir en subflujo.
    Esta figura muestra los pasos para iniciar de nuevo la conversión del subflujo, tras haber sustituido la correlación heredada. Pulse con el botón derecho del ratón en el subflujo y seleccione Convertir en subflujo.
  10. En la ventana Convertir flujo de mensajes en subflujo, seleccione Actualizar todos los archivos y pulse Aceptar. Se inicia la conversión.
    Tras seleccionar Convertir en subflujo se abre una nueva ventana donde elige Actualizar todos los archivos y a continuación selecciona Aceptar para finalizar la conversión.
  11. Opcional: Si se abre la ventana Anomalía de conversión, pulse Aceptar.
    Esta figura muestra uno de los mensajes que puede obtener si el proceso de conversión falla. El mensaje indica lo siguiente: La conversión de subflujo requiere que se hayan creado los recursos del espacio de trabajo. Habilite "Proyecto -> Crear automáticamente" o "Proyecto -> Limpiar" antes de ejecutar la conversión de subflujo.

    A continuación, seleccione Proyecto > Limpiar.

    Esta figura muestra gráficamente cómo iniciar el proceso de limpieza. Seleccione Proyecto> Limpiar.

Qué hacer a continuación

Debe comprobar que el subflujo convertido se haya creado y esté disponible:
  1. Una vez que se haya completado la conversión, compruebe que el subflujo inicial desaparezca de la carpeta Flujos y que el subflujo convertido aparezca en la carpeta Subflujos.

    Esta figura muestra la salida del proceso de conversión, es decir, ahora el subflujo MembersMFPFlow.subflow se muestra en los subflujos como un archivo .subflow.
  2. Compruebe que el flujo de mensajes incluya el subflujo como un nodo.

    Esta figura muestra el flujo de mensajes principal abierto en el editor de flujos de mensajes para que pueda verificar que el subflujo se muestra sin errores.