Aplicativos Corporativos e Montagem de Aplicativo
A montagem de aplicativo é o processo de criar um arquivo EAR (enterprise archive) contendo todos os arquivos relacionados a um aplicativo. Esta configuração e empacotamento prepara o aplicativo para implementação em um servidor de aplicativos.
Os arquivos EAR são formados pelos seguintes archives:
- Arquivos JAR do enterprise bean (conhecidos como módulos EJB)
- Arquivos archive Web (WAR) (conhecidos como módulos da Web)
- Arquivos JAR do aplicativo cliente (conhecidos como módulos clientes)
- Arquivos RAR (Resource Adapter Archive) (conhecidos como módulos de adaptadores de recursos)
- Arquivos SAR (conhecidos como módulos SIP (Session Initiation Protocol)
Certifique-se de que haja módulos contidos em um arquivo EAR para que possam ser implementados no servidor. As exceções são módulos WAR, que podem ser implementados individualmente. Embora os módulos WAR possam conter arquivos JAR (Java™ Archive) comuns, eles não podem conter os outros tipos de módulo descritos anteriormente.
O processo de montagem inclui as seguintes ações:
- Selecionar todos os arquivos a serem incluídos no módulo.
- Criar uma anotação ou um descritor de implementação contendo instruções de implementação
de módulo no servidor de aplicativos.
É possível utilizar a interface gráfica das ferramentas de montagem do Rational Application Developer para gerar a anotação ou o descritor de implementação. Também é possível editar anotações ou descritores diretamente em seu editor XML favorito.
- Empacotar módulos em um único arquivo EAR que contém um ou mais arquivos em um formato compactado.
Como parte do processo de montagem, também é possível definir informações sobre ligação específicas do ambiente. Essas ligações são padrões para um administrador utilizar ao instalar o aplicativo por meio do console administrativo. Além disso, você poderá definir extensões IBM® para as especificações Java Platform, Enterprise Edition (Java EE), como permitir que servlets sejam atendidos pelo nome de classe. Para assegurar-se da portabilidade para outros servidores de aplicativos, essas extensões são salvas em um arquivo XML que é separado da anotação padrão ou do descritor de implementação.