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 recursos que se han creado en WebSphere Message Broker Versión 7.0 en aplicaciones y bibliotecas.
Se ha creado recursos en la versión 7.0 para implementar dos soluciones: "MyFirstSolution" y "MyOtherSolution".
![]() |
![]() |
La organización de los recursos en el WebSphere Message Broker Toolkit de la versión 7.0 no deja claro qué proyectos se aplican cada 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 grupo de ejecució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).
Paso de conversión | Resultados | |
---|---|---|
1. | Importar recursos de la versión 7.0 al WebSphere Message Broker Toolkit de la Versión 8.0. | Para convertir los recursos de la
versión
7.0 en aplicaciones y bibliotecas, primero se
exportan desde el WebSphere Message Broker Toolkit de la
versión
7.0 y se importan al WebSphere Message Broker Toolkit de la
Versión 8.0. 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.![]() En esta etapa, podría utilizar el asistente Convertir proyectos en aplicaciones y bibliotecas para analizar todos los proyectos en la categoría Recursos independientes y decidir cómo convertirlos (consulte Ejemplo: Conversión de recursos de la versión 7.0 en aplicaciones y bibliotecas utilizando el asistente). El asistente describe cómo convertirá los recursos para que pueda decidir si la conversión es adecuada. Por ejemplo, el asistente puede decidir convertir todos los proyectos de conjunto de mensajes en bibliotecas en caso de que otros proyectos pudieran necesitarlos en el futuro. Sin embargo, si sabe que ese proyecto de conjunto de mensajes sólo se utilizará en una solución, puede decidir incluir ese proyecto de conjunto de mensajes en la aplicación, en lugar de convertirlo en una biblioteca independiente. A efectos de este ejemplo, los recursos se convertirán individualmente. |
2. | Convertir proyectos compartidos en bibliotecas. | Los recursos dependientes se convierten primero. El proyecto de
flujo de mensajes de la versión
7.0, MyFirstSolution,
depende del proyecto de flujo de mensajes CommonSubFlows, que se convirtió
automáticamente en un proyecto de Message Broker cuando se importó a la
Versión 8.0. Una aplicación no puede hacer referencia a un
proyecto de Message Broker. Por lo tanto, MyFirstSolution no se puede
convertir en una aplicación hasta que CommonSubFlows se haya convertido. CommonSubFlows
y SharedMessageSet son utilizados por ambas soluciones, por lo que se convierten en
bibliotecas.![]() |
3. | Convertir los proyectos principales en aplicaciones. | Si los proyectos de conjunto de mensajes, MyFirstSolutionMessageSet
y MyOtherSolutionMessageSet, podrían ser utilizados por otras soluciones en el futuro,
debería convertirlos en bibliotecas en este momento. En este ejemplo se presupone que los
proyectos de conjunto de mensajes se utilizarán sólo en sus soluciones asociadas. Por
lo tanto, los proyectos
de Message Broker MyFirstSolution y
MyOtherSolution ya se pueden convertir aplicaciones. Puede ver en la siguiente imagen que
los proyectos de conjunto de mensajes que no se convirtieron en bibliotecas están
incluidos en las aplicaciones correspondientes. Los proyectos que se convirtieron en
bibliotecas están listados como referencias para cada aplicación.![]() |
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. La siguiente imagen muestra cómo selecciona, en el separador Preparar del editor de archivos BAR, la aplicación y todos recursos necesarios.
De forma similar, la organización de los recursos es evidente cuando se administran intermediarios en WebSphere Message Broker Explorer.