Boas Práticas: Módulos de Mediação e Pacotes

Ao desenvolver aplicativos de serviço de mediação, pode ser necessário trabalhar com recursos, tais como, arquivos JSP, arquivos JAR, projetos da Web, projetos Java e projetos J2EE. Este tópico fornece informações para ajudá-lo a configurar seus projetos e recursos para que eles sejam construídos e implementados com êxito no WebSphere Enterprise Server ou no WebSphere Process Server.

Trabalhando com Código Java

Boas Práticas: Se for necessário desenvolver aplicativos Java ou importar arquivos JAR que serão utilizados por uma primitiva de mediação customizada, você deve criar um projeto Java para o código e incluir uma dependência no projeto Java para o módulo de mediação que utilizará o código Java.

As propriedades Java da biblioteca de integração de negócios ou do módulo de mediação não devem ser alteradas, porque isto pode causar problemas na geração do código de implementação. Por isso, não é recomendável desenvolver aplicativos Java complexos ou importar arquivos JAR para uma biblioteca ou módulo de mediação para utilizá-los. Além disso, quando gerar implementações Java para componentes Java em um diagrama de montagem de módulo de mediação, as implementações Java geradas devem ser utilizadas como um ponto de ativação para chamar outras classes Java.

Observe que a visualização Integração de Negócios mostra apenas implementações e interfaces Java utilizadas em um diagrama de montagem. Elas estão listadas no módulo de mediação que as utiliza. Se precisar trabalhar com projetos Java, você poderá comutar para trabalhar com a perspectiva Java.

Comutando para a Perspectiva Java

Abra a perspectiva Java seguindo estas etapas:

  1. No menu, selecione Janela > Abrir Perspectiva > Outro....
  2. Selecione Java e clique em OK.

Na perspectiva Java, as duas perspectivas abertas são mostradas no canto superior direito da janela Workbench, você pode comutar para a perspectiva Integração de Negócios clicando no botão Perspectiva Integração de Negócios, conforme mostrado nesta imagem:

Canto superior direito da janela Workbench que mostra os dois botões da perspectiva

Aqui estão algumas instruções para o desenvolvimento Java em um projeto Java:
  • Crie um projeto Java.
  • Execute o desenvolvimento Java no projeto Java. Se precisar importar um arquivo JAR, importe o arquivo para o projeto Java. Não importe arquivos JAR no módulo de mediação ou na biblioteca. O JAR não será incluído no arquivo EAR.
  • Abra o módulo de mediação que utilizará o código Java com o editor de dependência. Inclua o projeto Java como um dependente e certifique-se de que a caixa de opções Implementar com Módulo esteja selecionada. O editor de dependência incluirá o projeto Java no caminho de classe do módulo. O arquivo JAR será implementado com o módulo.

Objetos e Interfaces de Negócios para Importações e Exportações

Boas Práticas: Se você pretende utilizar importações e exportações em diagramas de montagem do módulo de mediação, será uma boa prática colocar os objetos e interfaces de negócios utilizados pelas importações e exportações em uma biblioteca para que eles possam ser compartilhados. Em seguida, inclua a dependência na biblioteca para todos os módulos que utilizam estes recursos comuns. Evite copiar os mesmos objetos e interfaces de negócios para módulos diferentes para utilizá-los.

Recursos da Biblioteca Compartilhados

Após a implementação, se os recursos compartilhados forem alterados na biblioteca, os módulos que utilizam os recursos precisarão ser atualizados. Por exemplo, dois módulos compartilham alguns recursos em uma biblioteca. Os aplicativos são implementados. Um dos módulos precisa ser atualizado resultando em alterações em alguns dos recursos compartilhados na biblioteca. Neste caso, o segundo módulo também precisará ser atualizado para refletir as alterações nos recursos compartilhados.

Os Arquivos WSDL Devem Estar em um Módulo ou Biblioteca

Se precisar utilizar um arquivo WSDL em um módulo, copie-o para o módulo. Opcionalmente, copie o arquivo WSDL para uma biblioteca e, no módulo, configure uma dependência na biblioteca para que seja possível utilizar os recursos da biblioteca. Se você tentou arrastar um arquivo WSDL de outro tipo de projeto, por exemplo, um projeto da Web, uma mensagem de erro solicitará que você copie o WSDL para o módulo ou biblioteca.

Nomes de Módulos J2EE

O módulo de mediação é um projeto simples que produz um arquivo EAR J2EE que consiste em projetos J2EE. Se o módulo for denominado MyApp, os projetos J2EE com estes nomes serão gerados e não deverão ser utilizados para seus próprios projetos J2EE:
  • MyAppApp
  • MyAppEJB
  • MyAppEJBClient
  • MyAppWeb

Alterando Dependências sem o Editor

Você deve evitar modificar dependências do módulo fora do editor de dependência.

Quando você inclui uma dependência em uma biblioteca, um projeto Java ou um projeto J2EE, as alterações são feitas nas propriedades do módulo. Ou seja, as propriedades do módulo serão alteradas da seguinte forma:

  • O Caminho de Construção Java teria a biblioteca ou projeto incluído em seu caminho de construção.
  • As Referências do Projeto determinam quais projetos J2EE ou JARs de utilitário devem ser incluídos no arquivo EAR resultante para o módulo. Se no editor de dependência, a biblioteca ou projeto também estiver selecionado para ser Implementado com o Módulo, as Referências do Projeto terão a biblioteca ou projeto selecionado para que ele seja incluído no arquivo EAR para implementação.

Utilize o editor de dependência para gerenciar dependências do projeto para seus módulos de mediação e bibliotecas em vez de editar suas propriedades. Existem importantes premissas Java configuradas nas propriedades das bibliotecas e dos módulos de mediação, portanto você não deveria modificar as propriedades Java, por exemplo, para alterar suas pastas de origem e de saída.

Conceitos relacionados
Módulos e Bibliotecas
Dependências de Módulos e de Bibliotecas
Recursos e Funções de Integração de Negócios
Folhas de Dicas de Integração de Negócios
Tarefas relacionadas
Criando um Módulo para Serviços de Negócios
Criando um Módulo de Mediação
Alterando Espaços de Nomes Padrão
Ativando Recursos de Ferramentas
Incluindo Dependências em Módulos e Bibliotecas
Criando a Biblioteca

Informações relacionadas

Tutorial: Trabalhar com Módulos e Bibliotecas

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.