É possível converter individualmente recursos do WebSphere Message Broker Versão 7.0 em aplicativos e bibliotecas manualmente ou é possível executar o assistente Converter Projetos em Aplicativos e Bibliotecas wizard. Este exemplo mostra como recursos que foram criados no WebSphere Message Broker Versão 7.0 podem ser convertidos manualmente em aplicativos e bibliotecas.
Os recursos foram criados no Versão 7.0 para implementar duas soluções: "MyFirstSolution" e "MyOtherSolution".
![]() |
![]() |
A organização de recursos no Versão 7.0 WebSphere Message Broker Toolkit não deixa claro quais projetos aplicar a cada solução.
De forma semelhante, os recursos implementados são mostrados em uma lista simples na visualização Brokers do WebSphere Message Broker Toolkit e no WebSphere Message Broker Explorer. Quando for a hora de implementar uma solução, é necessário saber exatamente quais recursos incluir em seu arquivo broker archive (BAR).
Uma falta de isolamento também é um problema neste exemplo. Ambas as soluções usam o projeto do conjunto de mensagens SharedMessageSet. Caso você implemente um novo projeto do conjunto de mensagens SharedMessageSet message set project, a mudança afeta ambas as soluções. Para usar diferentes versões do projeto SharedMessageSet com cada solução, é possível implementar cada solução em seu próprio grupo de execução, o que pode não ser adequado para seu ambiente.
Para resolução esses problemas, é possível usar um aplicativo para encapsular todos os recursos necessários para o MyFirstSolution e outro aplicativo para conter todos os recursos para MyOtherSolution. É possível usar bibliotecas para conter os recursos que são usados por outras soluções (o projeto de fluxo de mensagens CommonSubFlows e o projeto de conjunto de mensagens SharedMessageSet).
Etapa de conversão | Resultados | |
---|---|---|
1. | Importe os recursos do Versão 7.0 no Versão 8.0 WebSphere Message Broker Toolkit. | Para converter os recursos doVersão
7.0 em aplicativos e bibliotecas, primeiro, eles são exportados do Versão
7.0 WebSphere Message Broker Toolkit e importados no Versão 8.0 WebSphere Message Broker Toolkit. Os recursos importados são listados inicialmente na categoria Recursos Independentes no Versão 8.0 WebSphere Message Broker Toolkit.
Os projetos de fluxo de mensagens não existem no Versão 8.0.
Portanto, os projetos de fluxo de mensagens do Versão
7.0 são convertidos automaticamente em Projetos do Message Broker ao serem importados. ![]() Nesse estágio, é possível utilizar o assistente Converter projetos em aplicativos e bibliotecas para analisar todos os projetos na categoria Recursos independentes e decidir como convertê-los (consulte Exemplo: conversão auxiliada por assistente dos recursos do Versão 7.0 para aplicativos e bibliotecas). O assistente descreve como converterá os recursos de forma que você decide se a conversão é adequada. Por exemplo, o assistente pode decidir converter todos os projetos do conjunto de mensagens em bibliotecas no caso de qualquer um deles ser necessário para outros projetos no futuro. No entanto, caso saiba que o projeto do conjunto de mensagens sempre será usado em apenas uma solução, é possível escolher incluir esse projeto do conjunto de mensagens no aplicativo, em vez de fazer dele uma biblioteca separada. Para os propósitos deste exemplo, os recursos serão convertidos individualmente. |
2. | Converter projetos compartilhados em bibliotecas | Recursos dependentes são convertidos primeiro. O projeto de fluxo de mensagens do Versão
7.0, MyFirstSolution,
depende do projeto de fluxo de mensagens CommonSubFlows, que foi convertido em um Projeto do Message Broker automaticamente ao ser importado para o Versão 8.0. Um aplicativo não pode fazer referência a um Projeto do Message Broker.
Portanto, o MyFirstSolution não pode ser convertido em um aplicativo até que o CommonSubFlows seja convertido. O CommonSubFlows e o SharedMessageSet são usados por ambas as soluções, portanto, eles são convertidos em bibliotecas.![]() |
3. | Converter os projetos principais em aplicativos. | Caso os projetos do conjunto de mensagens, MyFirstSolutionMessageSet
e MyOtherSolutionMessageSet, possam ser usados por outras soluções no futuro, é possível convertê-los em bibliotecas agora. Este exemplo assume que os projetos do conjunto de mensagens serão usados em suas soluções associadas apenas. Portanto, o MyFirstSolution e o MyOtherSolution Projetos do Message Broker agora podem ser convertidos em aplicativos. É possível ver na imagem a seguir que os projetos do conjunto de mensagens que não foram convertidos em bibliotecas são incluídos nos aplicativos relevantes. Os projetos que foram convertidos em bibliotecas são listados como referências para cada aplicativo.![]() |
Após a conversão, é possível ver mais claramente quais recursos são usados por cada solução. No momento da implementação, não é necessário saber exatamente quais recursos são necessários para sua solução. A imagem a seguir mostra como, na guia Preparar do editor de Arquivo BAR File editor, você seleciona o aplicativo e todos os recursos necessários são implementados.
De forma semelhante, a organização dos recursos é óbvia ao administrar brokers no WebSphere Message Broker Explorer.