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

Ejemplo: Conversión de recursos de la versión 7.0 en aplicaciones y bibliotecas utilizando el asistente

Puede convertir recursos individuales de la WebSphere Message Broker Versión 7.0 en aplicaciones y bibliotecas manualmente, o puede ejecutar el asistente Convertir proyectos en aplicaciones y bibliotecas. Este ejemplo muestra cómo se pueden convertir los recursos creados en la WebSphere Message Broker Versión 7.0 en aplicaciones y bibliotecas ejecutando el asistente.

Los recursos de la versión 7.0

Se han creado recursos en la versión 7.0 para implementar dos soluciones, "MyFirstSolution" y "MyOtherSolution".

MyFirstSolution consta de los siguientes recursos:
  • Un proyecto de flujo de mensajes llamado MyFirstSolution
  • Un proyecto de conjunto de mensajes llamado MyFirstSolutionMessageSet
  • Un proyecto de flujo de mensajes llamado CommonSubFlows, que también pueden utilizar otras soluciones
  • Un proyecto de conjunto de mensajes llamado SharedMessageSet, que también lo utiliza MyOtherSolution
MyOtherSolution consta de los siguientes recursos:
  • Un proyecto de flujo de mensajes llamado MyOtherSolution
  • Un proyecto de conjunto de mensajes llamado MyOtherSolutionMessageSet
  • Un proyecto de conjunto de mensajes llamado SharedMessageSet, que también lo utiliza MyFirstSolution
Las imágenes siguientes muestran cómo se representan los recursos para las dos soluciones en la versión 7.0 de WebSphere Message Broker Toolkit.
El gráfico ilustra cómo la solución A consiste en el proyecto de flujo de mensajes llamado "MyFirstSolution", que depende del proyecto de flujo de mensajes "CommonSubFlows", y los proyectos de conjunto de mensajes "MyFirstSolutionMessageSet" y "SharedMessageSet". La solución B consiste en el proyecto de flujo de mensajes llamado "MyOtherSolution", que depende de los proyectos de conjunto de mensajes "MyOtherSolutionMessageSet" y "SharedMessageSet".
El gráfico muestra la vista Desarrollo de intermediario de la versión 7.0 de WebSphere Message Broker Toolkit y se describe en el texto que lo rodea.

Los problemas y la solución

La organización de los recursos de la versión 7.0 WebSphere Message Broker Toolkit no deja claro qué proyectos se aplican a solución.

Asimismo, los recursos desplegados se muestran en una lista sin formato en la vista Intermediarios de WebSphere Message Broker Toolkit y en WebSphere Message Broker Explorer. A la hora de desplegar una solución, necesita saber exactamente qué recursos debe añadir a su archivo archivador de intermediario (BAR).

La falta de aislamiento también plantea un problema en este ejemplo. Las dos soluciones utilizan el proyecto de conjunto de mensajes SharedMessageSet. Si despliega un nuevo proyecto de conjunto de mensajes SharedMessageSet, el cambio afecta a ambas soluciones. Para utilizar versiones diferentes del proyecto SharedMessageSet con cada solución, podría desplegar cada solución en su propio servidor de integración, lo que podría no ser adecuado en su entorno.

Para resolver estos problemas, puede utilizar una aplicación para encapsular todos los recursos necesarios para MyFirstSolution, y otra aplicación para contener todos los recursos para MyOtherSolution. Puede utilizar bibliotecas para contener los recursos que son utilizados por otras soluciones (el proyecto de flujo de mensajes CommonSubFlows y el proyecto de conjunto de mensajes SharedMessageSet).

Conversión en aplicaciones y bibliotecas utilizando el asistente de conversión

Aunque el asistente de conversión automatiza la conversión de uno o más proyectos, puede controlar cómo los convierte el asistente. Los dos ejemplos siguientes ilustran los diferentes métodos de utilización del asistente para convertir los recursos de la versión 7.0 en aplicaciones y bibliotecas.

En primer lugar, los recursos se exportan desde la versión 7.0 de WebSphere Message Broker Toolkit y se importan a la Versión 8.0 de WebSphere Message Broker Toolkit. Los recursos importados aparecen listados inicialmente bajo la categoría Recursos independientes en el WebSphere Message Broker Toolkit de la Versión 8.0. Los proyectos de flujo de mensajes no existen en la Versión 8.0. Por lo tanto, los proyectos de flujo de mensajes de la versión 7.0 se convierten automáticamente en proyectos de Message Broker cuando se importan.

Este gráfico muestra los recursos importados bajo la carpeta Recursos independientes en el WebSphere Message Broker Toolkit de la Versión 8.0
.

En esta etapa, podría elegir convertir los recursos individualmente, sin utilizar el asistente (consulte Ejemplo: Conversión manual de recursos de la versión 7.0 en aplicaciones y bibliotecas). Para los fines de este ejemplo, los recursos se convierten utilizando el asistente de conversión. El asistente Convertir proyectos en aplicaciones y bibliotecas analiza todos los proyectos en la categoría Recursos independiente y decide cómo convertirlos. El asistente describe cómo convertirá los recursos para que pueda decidir si la conversión es adecuada. Los ejemplos siguientes muestran cómo el asistente convierte los proyectos que ha seleccionado.

Método 1: Selección y conversión de todos los proyectos importados

En este método, todos los proyectos importados se seleccionan para la conversión.
  1. Se seleccionan todos los proyectos y se selecciona la opción Analizar y convertir varios proyectos desde el menú.
    Este gráfico muestra todos los proyectos bajo la carpeta Recursos independientes seleccionados, con el botón derecho del ratón pulsado. El menú muestra Convertir a aplicación o biblioteca expandido y Analizar y convertir varios proyectos seleccionado.
  2. El asistente de conversión se abre y muestra todos los proyectos seleccionados para la conversión.
  3. El panel de vista previa de conversión muestra la acción que se llevará a cabo para convertir el proyecto seleccionado.
    • Los dos proyectos de integración, MyFirstSolution y MyOtherSolution, hacen referencia al proyecto de conjunto de mensajes, SharedMessageSet. Por lo tanto, el asistente implementa la siguiente regla de conversión:

      Un proyecto que no es un proyecto de integración y al que hacen referencia varios proyectos, se convierte en una biblioteca de derivador. Una biblioteca de derivador es una biblioteca que hace referencia al proyecto original, por ejemplo un proyecto de conjunto de mensajes. Las referencias de proyecto de otros proyectos se actualizan para hacer referencia a la biblioteca de derivador.

      Este gráfico muestra el panel de vista previa de conversión del proyecto del asistente de conversión. En la lista de cambios del espacio de trabajo convertido, la biblioteca denominada SharedMessageSetLIB aparece seleccionada y las acciones de conversión indican que se creará la biblioteca SharedMessageSetLIB y que ésta hará referencia al conjunto de mensajes SharedMessageSet.
    • El proyecto de integración MyFirstSolution también hace referencia al proyecto de integración CommonSubFlows. En este caso, el asistente implementa la siguiente regla de conversión:

      Un proyecto de integración al que hace referencia otro proyecto de integración se convierte en una biblioteca.

      Este gráfico muestra el panel de vista previa de conversión del proyecto del asistente de conversión. En la lista de cambios del espacio de trabajo convertido, la biblioteca denominada CommonSubFlowsLIB aparece seleccionada y las acciones de conversión indican que el proyecto de integración CommonSubFlows se convertirá en la biblioteca CommonSubFlows.
    • El proyecto de conjunto de mensajes MyFirstSolutionMessageSet también está seleccionado para la conversión. Tan solo un proyecto hace referencia a este conjunto de mensajes, por lo tanto, el asistente implementa la siguiente regla de conversión:

      Si elige convertir un proyecto referenciado que no es un proyecto de integración, se convierte en una biblioteca.

      Se implementa la misma regla para el proyecto de conjunto de mensajes MyOtherSolutionMessageSet.
      Este gráfico muestra el panel de vista previa de conversión del proyecto del asistente de conversión. En la lista de cambios del espacio de trabajo convertido, la biblioteca denominada MyOtherSolutionMessageSetLIB aparece seleccionada y las acciones de conversión indican que se creará una biblioteca denominada MyOtherSolutionMessageSetLIB y que ésta hará referencia al conjunto de mensajes MyOtherSolutionMessageSet.
    • Ningún otro proyecto hace referencia a los proyectos MyFirstSolution y MyOtherSolution. Por lo tanto, el asistente implementa la siguiente regla de conversión:

      Un proyecto de integración de nivel superior, o un proyecto de integración al que no hace referencia ningún otro proyecto de integración, se convierte en una aplicación.

      Este gráfico muestra el panel de vista previa de conversión del proyecto del asistente de conversión. En la lista de cambios del espacio de trabajo convertido, la aplicación denominada MyFirstSolution está seleccionada. Las acciones de conversión indican que el proyecto de integración MyFirstSolution se convertirá en una biblioteca. La referencia al proyecto de conjunto de mensajes denominado MyFirstSolutionMessageSet se eliminará. Pero se añadirá una referencia a una biblioteca denominada MyFirstSolutionMessageSetLIB, que hará referencia al conjunto de mensajes MyFirstSolutionMessageSet. La referencia al proyecto de conjunto de mensajes denominado SharedMessageSet se eliminará. Pero se añadirá una referencia a una biblioteca denominada SharedMessageSetLIB, que hará referencia al conjunto de mensajes SharedMessageSet.
  4. Cuando se confirman los cambios propuestos, el asistente implementa las reglas para convertir los proyectos en aplicaciones o bibliotecas, según corresponda. El diagrama siguiente muestra el aspecto de los recursos después de la conversión.
    El gráfico muestra los proyectos convertidos en la vista Desarrollo de aplicaciones de la Versión 9.0 de Toolkit. MyFirstSolution es una aplicación. Esta aplicación se expande y debajo de ella existe una carpeta denominada Flujos y una carpeta denominada Referencias, que contiene referencias a las bibliotecas CommonSubFlows, MyFirstSolutionMessageSetLIB y SharedMessageSetLIB. La aplicación denominada MyOtherSolution también contiene carpetas denominadas Flujos y Referencias. También se muestran todas las bibliotecas de forma separada en la vista Desarrollo de aplicaciones.
    Si no puede ver las carpetas Flujos y Referencias, puede que sea necesario pulsar Mostrar categorías Icono Mostrar categorías en la barra de herramientas de la vista Desarrollo de aplicaciones.

    Todos los proyectos referenciados se convierten en bibliotecas, lo cual proporciona la flexibilidad para que otros proyectos compartan esos recursos en el futuro. El método siguiente ilustra una forma alternativa para convertir los recursos cuando se sabe que algunos recursos nunca serán compartidos por otros proyectos.

Método 2: Seleccionar y convertir sólo los proyectos de integración

En este método, los dos proyectos de integración se seleccionan para la conversión.

Este gráfico muestra tres de los proyectos bajo la carpeta Recursos independientes seleccionados, con el botón derecho del ratón pulsado. Los tres proyectos seleccionados son CommonSubFlows, MyFirstSolution y MyOtherSolution. El menú muestra Convertir a aplicación o biblioteca expandido y Analizar y convertir varios proyectos seleccionado.

Sólo el proyecto de integración MyFirstSolution hace referencia al proyecto CommonSubFlows, pero es posible que otros proyectos necesiten hacer referencia a este proyecto en el futuro. Sólo MyFirstSolution hace referencia a MyFirstSolutionMessageSet y sólo MyOtherSolution hace referencia a MyOtherSolutionMessageSet. Ningún otro proyecto hará referencia a estos conjuntos de mensajes en el futuro, por lo tanto, no se seleccionarán para la conversión. Si no se selecciona MyFirstSolutionMessageSet ni MyOtherSolutionMessageSet para la conversión, no se convertirán en bibliotecas, según la siguiente regla de conversión:

Si elige no convertir el proyecto referenciado, éste permanece sin cambios y el proyecto que realiza la referencia hace referencia al proyecto original.

Este gráfico muestra el panel de vista previa de conversión del proyecto del asistente de conversión. En la lista de cambios del espacio de trabajo convertido, la aplicación denominada MyFirstSolution está seleccionada. Las acciones de conversión indican que el proyecto de integración MyFirstSolution se convertirá en una aplicación denominada MyFirstSolution. La referencia al proyecto de conjunto de mensajes denominado SharedMessageSet se eliminará. Pero se añadirá una referencia a una biblioteca denominada SharedMessageSetLIB, que hará referencia al conjunto de mensajes SharedMessageSet.
La siguiente ilustración muestra el aspecto de los recursos después de una conversión.
El gráfico muestra los proyectos convertidos en la vista Desarrollo de aplicaciones de la Versión 9.0 de Toolkit. MyFirstSolution es una aplicación. Esta aplicación se expande y debajo de ella existen las carpetas denominadas Flujos, Conjuntos de mensajes y Referencias. La carpeta Conjuntos de mensajes contiene el conjunto de mensajes denominado MyFirstSolutionMessageSet. La carpeta Referencias contiene referencias a las bibliotecas CommonSubFlows y SharedMessageSetLIB. La aplicación denominada MyOtherSolution también contiene tres carpetas denominadas Flujos, Conjuntos de mensajes y Referencias. Las bibliotecas (CommonSubFlows y SharedMessageSetLIB) también se muestra de forma separada en la vista Desarrollo de aplicaciones.
El proyecto CommonSubFlows se convierte en una biblioteca, por lo tanto, puede otras aplicaciones, bibliotecas o proyectos de integración pueden hacer referencia a él. Los conjuntos de mensajes MyFirstSolutionMessageSet y MyOtherSolutionMessageSet siguen formando parte de sus aplicaciones propietarias y otras aplicaciones, bibliotecas o proyectos de integración no pueden hacer referencia a ellos.

Los recursos de la Versión 8.0

Tras la conversión, puede ver más claramente qué recursos utiliza cada solución. En el momento del despliegue, no necesita saber exactamente qué recursos son necesarios para la solución. Las imágenes siguientes muestran cómo, en el separador Preparar del editor de archivos BAR, se selecciona la aplicación y se despliegan todos los recursos necesarios.
Método 1 - se convierten todos los proyectos
Este gráfico muestra el separador Preparar del editor de archivos BAR, que muestra cómo todos los recursos que se van a desplegar aparecen listados bajo cada aplicación.
Método 2 - sólo se convierten los proyectos de integración
Este gráfico muestra el separador Preparar del editor de archivos BAR, que muestra cómo todos los recursos que se van a desplegar aparecen listados bajo cada aplicación.
De forma similar, la organización de los recursos es evidente cuando se administran intermediarios en WebSphere Message Broker Explorer.
Método 1 - se convierten todos los proyectos Método 2 - sólo se convierten los proyectos de integración
Este gráfico muestra la aplicación desplegada y sus recursos asociados en WebSphere Message Broker Explorer.
Este gráfico muestra la aplicación desplegada y sus recursos asociados en WebSphere Message Broker Explorer.
Los temas siguientes contienen instrucciones detalladas para completar estos pasos de conversión:
  • Importar recursos desde versiones anteriores: En este tema se describe cómo exportar un archivo de intercambio de proyectos desde una versión de WebSphere Message Broker Toolkit e importarlo a otra versión.
  • Convertir un proyecto a una aplicación o biblioteca: En este tema se describe cómo convertir proyectos individualmente y cómo utilizar el asistente Convertir proyectos en aplicaciones y bibliotecas. También se listan las restricciones que se aplican cuando se convierten ciertos tipos de proyecto.
Para ver una demostración de cómo convertir recursos en aplicaciones y bibliotecas, consulte Módulo de IBM Education Assistant: Conversión de aplicaciones y bibliotecas.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:53


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc23825_