WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Exemplo: conversão auxiliada por assistente dos recursos do Versão 7.0 para aplicativos e bibliotecas

É 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 em aplicativos e bibliotecas executando o assistente.

Os Recursos do Versão 7.0

Os recursos foram criados no Versão 7.0 para implementar duas soluções, "MyFirstSolution" e "MyOtherSolution".

MyFirstSolution consiste nos recursos a seguir:
  • Um projeto de fluxo de mensagens chamado MyFirstSolution
  • Um projeto do conjunto de mensagens chamado MyFirstSolutionMessageSet
  • Um projeto de fluxo de mensagens chamado CommonSubFlows, que também pode ser usado por outras soluções
  • Um projeto do conjunto de mensagens chamado SharedMessageSet, que também é usado por MyOtherSolution
MyOtherSolution consiste nos recursos a seguir:
  • Um projeto de fluxo de mensagens chamado MyOtherSolution
  • Um projeto do conjunto de mensagens chamado MyOtherSolutionMessageSet
  • Um projeto do conjunto de mensagens chamado SharedMessageSet, que também é usado por MyFirstSolution
As imagens a seguir mostram como os recursos para as duas soluções são representados no Versão 7.0 WebSphere Message Broker Toolkit.
O gráfico ilustra como a solução A consiste no projeto de fluxo de mensagens chamado "MyFirstSolution", que depende no projeto de fluxo de mensagens "CommonSubFlows" e os projetos de fluxo de mensagens "MyFirstSolutionMessageSet" e "SharedMessageSet". A solução B consiste no projeto de fluxo de mensagens chamado "MyOtherSolution", que depende dos projetos de fluxo de mensagens "MyOtherSolutionMessageSet" e "SharedMessageSet".
O gráfico mostra a visualização Desenvolvimento do Broker de Versão 7.0 WebSphere Message Broker Toolkit e é descrito mo texto circundante.

O Problema e a Solução

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, você pode implementar cada solução para seu próprio servidor de integração, o que pode não ser apropriado em seu ambiente.

Para resolver esses problemas, é possível usar um aplicativo para encapsular todos os recursos que são necessários para o MyFirstSolution e outro aplicativo para conter todos os recursos de 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).

Conversão para aplicativos e bibliotecas utilizando o assistente de conversão

Embora o assistente de conversão automatize a conversão de um ou mais projetos, ainda é possível controlar como o assistente os converte. Os dois exemplos a seguir ilustram diferentes métodos de uso do assistente para converter os recursos do Versão 7.0 em aplicativos e bibliotecas.

Em primeiro lugar, os recursos são exportados do Versão 7.0 WebSphere Message Broker Toolkit e importados para o 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.

Este gráfico mostra os recursos importados na pasta Recursos Independentes no Versão 8.0 WebSphere Message Broker Toolkit.

Nesse estágio, é possível optar por converter os recursos individualmente, sem utilizar o assistente (consulte Exemplo: conversão manual dos recursos do Versão 7.0 para aplicativos e bibliotecas). Para os propósitos deste exemplo, os recursos são convertidos usando o assistente de conversão. O assistente para Converter projetos em aplicativos e bibliotecas analisa todos os projetos na categoria Recursos independentes e decide como convertê-los. O assistente descreve como converterá os recursos de forma que você decide se a conversão é adequada. Os exemplos a seguir mostram como o assistente converte os projetos que você seleciona.

Método 1: selecionando e convertendo todos os projetos importados

Nesse método, todos os projetos importados são selecionados para conversão.
  1. Todos os projetos são selecionados e a opção Analisar e converter diversos projetos é selecionada a partir do menu.
    Esse gráfico mostra que todos os projetos na pasta Recursos independentes estão selecionados e receberam um clique com o botão direito. O menu mostra que Converter em aplicativo ou biblioteca está expandido e Analisar e converter diversos projetos está selecionado.
  2. O assistente de conversão é aberto e mostra que todos os projetos estão selecionados para conversão.
  3. A área de janela de visualização de conversão mostra qual ação será tomada para converter o projeto selecionado.
    • Os dois projetos de integração, MyFirstSolution e MyOtherSolution, fazem referência ao projeto do conjunto de mensagens, SharedMessageSet. Portanto, o assistente implementa a regra de conversão a seguir:

      Um projeto que não é um projeto de integração, e que seja referido por diversos projetos, será convertido em uma biblioteca de wrapper. Uma biblioteca de wrapper é uma biblioteca que se refere ao projeto original, como um projeto do conjunto de mensagens. Referências do projeto a partir de outros projeto são atualizadas para fazer referência à biblioteca de wrapper.

      Este gráfico mostra a área de janela Visualização de conversão de projeto do assistente de conversão. Na lista de mudanças da área de trabalho convertida, a biblioteca chamada SharedMessageSetLIB está selecionada e as ações de conversão declaram que a biblioteca SharedMessageSetLIB será criada e que fará referência ao conjunto de mensagens SharedMessageSet.
    • O projeto de integração MyFirstSolution também se refere ao projeto de integração CommonSubFlows. Neste caso, o assistente implementa a seguinte regra de conversão:

      Um projeto de integração que é referido por outro projeto de integração é convertido em uma biblioteca.

      Este gráfico mostra a área de janela Visualização de conversão do projeto do assistente de conversão. Na lista de mudanças da área de trabalho convertida, a biblioteca chamada CommonSubFlowsLIB está selecionada e as ações de conversão declaram que o projeto de integração CommonSubFlows será convertido na biblioteca CommonSubFlows.
    • O projeto do conjunto de mensagens MyFirstSolutionMessageSet também é selecionado para conversão. Este conjunto de mensagens é referido somente por um projeto, portanto, o assistente implementa a regra de conversão a seguir:

      Se você optar por converter um projeto de referência que não seja um projeto de integração, ele será convertido em uma biblioteca.

      A mesma regra é implementada para o projeto do conjunto de mensagens MyOtherSolutionMessageSet.
      Este gráfico mostra a área de janela Visualização de conversão de projeto do assistente de conversão. Na lista de mudanças da área de trabalho convertida, a biblioteca chamada MyOtherSolutionMessageSetLIB está selecionada e as ações de conversão declaram que uma biblioteca chamada MyOtherSolutionMessageSetLIB será criada e fará referência ao conjunto de mensagens MyOtherSolutionMessageSet.
    • Os projetos MyFirstSolution e MyOtherSolution não são referidos por quaisquer outros projetos. Portanto, o assistente implementa a regra de conversão a seguir:

      Um projeto de integração de nível superior, ou um projeto de integração que não seja referido por outro projeto de integração, é convertido em um aplicativo.

      Este gráfico mostra a área de janela Visualização de conversão de projeto do assistente de conversão. Na lista de mudanças da área de trabalho convertida, o aplicativo chamado MyFirstSolution é selecionado. As ações de conversão declaram que o projeto de integração MyFirstSolution será convertido em uma biblioteca. A referência ao projeto do conjunto de mensagens chamado MyFirstSolutionMessageSet será removida. Mas uma referência será incluída em uma biblioteca chamada MyFirstSolutionMessageSetLIB, que fará referência ao conjunto de mensagens MyFirstSolutionMessageSet. A referência ao projeto do conjunto de mensagens chamado SharedMessageSet será removida. Mas uma referência será incluída em uma biblioteca chamada SharedMessageSetLIB, que fará referência ao conjunto de mensagens SharedMessageSet.
  4. Quando as alterações propostas forem confirmadas, o assistente implementará as regras para converter os projetos em aplicativos ou bibliotecas, conforme apropriado. O diagrama a seguir mostra como os recursos se parecem após a conversão.
    O gráfico mostra os projetos convertidos na visualização Desenvolvimento de aplicativo do Kit de ferramentas Versão 9.0. MyFirstSolution é um aplicativo. Esse aplicativo é expandido e sob ele está uma pasta chamada Fluxos e uma pasta chamada Referências, que contém referências às bibliotecas CommonSubFlows, MyFirstSolutionMessageSetLIB e SharedMessageSetLIB. O aplicativo chamado MyOtherSolution também contém pastas denominadas Fluxos e Referências. Todas as bibliotecas também são mostradas separadamente na visualização Desenvolvimento de aplicativo.
    Se você não conseguir ver as pastas Fluxos e Referências, poderá ser necessário clicar em Mostrar categorias O ícone Mostrar categorias na barra de ferramentas da visualização Desenvolvimento de aplicativo.

    Todos os projetos de referência são convertidos em bibliotecas, o que fornece flexibilidade para outros projetos compartilharem esses recursos no futuro. O método a seguir ilustra uma maneira alternativa de converter recursos quando você sabe que alguns recursos nunca serão compartilhados por outros projetos.

Método 2: selecionar e converter somente os projetos de integração

Neste método, os dois projetos de integração são selecionados para conversão.

Esse gráfico mostra que três dos projetos sob a pasta Recursos independentes estão selecionados e receberam um clique com o botão diteito do mouse. Os três projetos selecionados são CommonSubFlows, MyFirstSolution e MyOtherSolution. O menu mostra que Converter em aplicativo ou biblioteca está expandido e Analisar e converter diversos projetos está selecionado.

O projeto CommonSubFlows é referido somente pelo projeto de integração MyFirstSolution, mas outros projetos podem precisar fazer referência a este projeto no futuro. MyFirstSolutionMessageSet é referido somente por MyFirstSolution e MyOtherSolutionMessageSet é referido somente por MyOtherSolution. Esses conjuntos de mensagens não serão referidos por quaisquer outros projetos no futuro, portanto, não serão selecionados para conversão. Como MyFirstSolutionMessageSet e MyOtherSolutionMessageSet não foram selecionados para conversão, eles não serão convertidos em bibliotecas, de acordo com a regra de conversão a seguir:

Se escolher não converter o projeto de referência, ele permanecerá inalterado e o projeto fará referência ao projeto original.

Este gráfico mostra a área de janela Visualização de conversão de projeto do assistente de conversão. Na lista de mudanças da área de trabalho convertida, o aplicativo chamado MyFirstSolution é selecionado. As ações de conversão declaram que o projeto de integração MyFirstSolution será convertido em um aplicativo chamado MyFirstSolution. A referência ao projeto do conjunto de mensagens chamado SharedMessageSet será removida. Mas uma referência será incluída em uma biblioteca chamada SharedMessageSetLIB, que fará referência ao conjunto de mensagens SharedMessageSet.
A ilustração a seguir mostra como os recursos se parecem após a conversão.
O gráfico mostra os projetos convertidos na visualização Desenvolvimento de aplicativo do Kit de ferramentas Versão 9.0. MyFirstSolution é um aplicativo. Esse aplicativo está expandido e sob ele há pastas chamadas Fluxos, Conjuntos de mensagens e Referências. A pasta Conjuntos de mensagens contém o conjunto de mensagens chamado MyFirstSolutionMessageSet. A pasta Referências contém referências às bibliotecas CommonSubFlows e SharedMessageSetLIB. O aplicativo chamado MyOtherSolution também contém três pastas que são chamadas Fluxos, Conjuntos de mensagens e Referências. As bibliotecas (CommonSubFlows e SharedMessageSetLIB) também são mostradas separadamente na visualização Desenvolvimento de aplicativo.
O projeto CommonSubFlows se torna uma biblioteca, portanto, ele pode ser referido por outros aplicativos, bibliotecas ou projetos de integração. O conjuntos de mensagens MyFirstSolutionMessageSet e MyOtherSolutionMessageSet permanecem parte de seus aplicativos e não podem ser referidos por outros aplicativos, bibliotecas ou projetos de integração.

Os Recursos do Versão 8.0

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. As imagens a seguir mostram como, na guia Preparar do editor de arquivo BAR, você seleciona o aplicativo e todos os recursos necessários são implementados.
Método 1 - todos os projetos são convertidos
Este gráfico mostra a guia Preparar do editor de Arquivo BAR, mostrando todos os recursos a serem implementados são listados em cada aplicativo.
Método 2 - somente projetos de integração são convertidos
Este gráfico mostra a guia Preparar do editor de Arquivo BAR, mostrando todos os recursos a serem implementados são listados em cada aplicativo.
De forma semelhante, a organização dos recursos é óbvia ao administrar brokers no WebSphere Message Broker Explorer.
Método 1 - todos os projetos são convertidos Método 2 - somente projetos de integração são convertidos
Este gráfico mostra o aplicativo implementado e seus recursos associados em WebSphere Message Broker Explorer.
Este gráfico mostra o aplicativo implementado e seus recursos associados em WebSphere Message Broker Explorer.
Os tópicos a seguir contêm instruções detalhadas sobre como concluir essas etapas de conversão: Para obter uma demonstração de como converter recursos em aplicativos e bibliotecas, consulte Módulo do IBM Education Assistant: Conversão de Aplicativos e Bibliotecas.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:53


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | bc23825_