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.
Se han creado recursos en la versión 7.0 para implementar dos soluciones, "MyFirstSolution" y "MyOtherSolution".
![]() |
![]() |
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).
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.
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.
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.
Un proyecto de integración al que hace referencia otro proyecto de integración se convierte en una biblioteca.
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.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.
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.
En este método, los dos proyectos de integración se seleccionan para la conversión.
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.
Método 1 - se convierten todos los proyectos |
---|
![]() |
Método 2 - sólo se convierten los proyectos de integración |
---|
![]() |
Método 1 - se convierten todos los proyectos | Método 2 - sólo se convierten los proyectos de integración |
---|---|
![]() |
![]() |