Conteúdo


Migrando do WebSphere Business Integration Adapter para Enterprise Java Beans para ligações EJB

Comments

Este artigo mostra como migrar uma solução de integração de negócios contendo um IBM® WebSphere® Business Integration Adapter para Enterprise JavaBeans (doravante chamado de WebSphere EJB Adapter) em uma ligação Enterprise JavaBeans (doravante chamada de ligação EJB) em um ambiente IBM WebSphere Process Server.

O WebSphere EJB Adapter permite que o broker de integração troque objetos de negócios com enterprise beans que foram projetados usando a arquitetura EJB e implementados em um servidor de aplicativos. Da mesma forma, em um ambiente WebSphere Process Server, as ligações EJB permitem que componentes Service Component Architecture (SCA) chamem serviços fornecidos por EJBs implementadas em um servidor de aplicativos.

Visão geral da migração

No ambiente existente, o WebSphere EJB Adapter recebe um objeto de negócios do broker de integração -- WebSphere InterChange Server. Usando as informações contidas no objeto de negócios, o Adapter chama o EJB implementado em um servidor de aplicativos J2EE e retorna a resposta de volta ao broker de integração:

Figura 1. Solução existente usando WebSphere EJB Adapter
Solução existente usando WebSphere EJB Adapter
Solução existente usando WebSphere EJB Adapter

A migração para ligações EJB tem várias vantagens:

  • As ligações EJB suportam ligações de importação e exportação, enquanto o WebSphere EJB Adapter suporte apenas processamento de solicitação.
  • As ligações EJB suportam transações, enquanto o WebSphere EJB Adapter não suporta.
Figura 2. Ligações EJB no WebSphere Process Server interagindo com um EJB
Ligações EJB no WebSphere Process Server interagindo com um EJB
Ligações EJB no WebSphere Process Server interagindo com um EJB

Migração no IBM Integration Designer

Usando o Migration Wizard no IBM Integration Designer, é possível migrar artefatos WebSphere InterChange Server para artefatos implementáveis e colocá-los em projetos dentro de uma área de trabalho do IBM Integration Designer:

  1. No IBM Integration Designer, abra o Import Wizard e selecione File => Import. Em Business Integration, selecione WebSphere InterChange Server Repository e, a seguir, clique em Next:
    Figura 3. Import Wizard no IBM Integration Designer
    Import Wizard no IBM Integration Designer
    Import Wizard no IBM Integration Designer
  2. No Import Wizard, navegue e selecione o projeto InterChange Server Repository:
    Figura 4. Selecione o repositório WebSphere InterChange Server
    Selecione o repositório WebSphere InterChange Server
    Selecione o repositório WebSphere InterChange Server
  3. No campo IBM Integration Designer Library Name, insira o nome de uma biblioteca de designer nova ou seleciona uma existente, e clique em Next.
  4. A tela Configure Connector Migration lista os arquivos do conector no repositório InterChange Server. Para o conector EJB, selecione EJB binding.
  5. Clique em Add e navegue para escolher o arquivo JAR EJB ao qual o repositório InterChange Server faz referência. Clique em Next:
    Figura 5. Configurar migração do conector
    Configurar migração do conector
    Configurar migração do conector
  6. Escolha as opções recomendadas na tela Select the Conversion Options e clique em Next:
    Figura 6. Opções de conversão no assistente
    Opções de conversão no assistente
    Opções de conversão no assistente
  7. A página Migration Summary é exibida com as opções escolhidas. Caso precise alterar as entradas, clique em Back, do contrário, clique em Finish para fechar o assistente:
    Figura 7. Resumo de migração
    Resumo de migração
    Resumo de migração
  8. A migração agora está concluída, e os artefatos foram gerados e colocados em diferentes módulos:
    Figura 8. Módulos no IBM Integration Designer
    Módulos no IBM Integration Designer
    Módulos no IBM Integration Designer

Teste

Para testar o aplicativo migrado, é possível implementar o componente de saída no projeto EJBConnector.

  1. Implemente os módulos gerados no WebSphere Process Server e certifique-se de que o serviço EJB necessário esteja implementado e executando.
  2. Para testar o fluxo, chame o Test Component no módulo CustomerRetrieve e envie a solicitação de entrada. A seguir, chame o serviço e examine os resultados:
    Figura 9. Solicitação de amostra
    Solicitação de amostra
    Solicitação de amostra
    Figura 10. Resposta
    Resposta
    Resposta

Conclusão

Este artigo mostrou como usar o Migration Wizard no IBM Integration Designer V7.5 para migrar de um WebSphere EJB Adapter para uma ligação EJB.


Recursos para download


Temas relacionados


Comentários

Acesse ou registre-se para adicionar e acompanhar os comentários.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=WebSphere
ArticleID=839325
ArticleTitle=Migrando do WebSphere Business Integration Adapter para Enterprise Java Beans para ligações EJB
publish-date=10082012