Implementar um aplicativo de acesso a dados inclui mais do que instalar seu
arquivo Web Application Archive (WAR) ou archive corporativo
(EAR) em um servidor. A implementação pode incluir tarefas para configurar seu
aplicativo para usar os recursos de acesso a dados do servidor e o
ambiente de tempo de execução geral.
Antes de Iniciar
É possível implementar apenas o código do aplicativo que estiver montado nos
módulos apropriados. Consulte o tópico Montando Aplicativos de Acesso a Dados para obter diretrizes para esta processo.
Sobre Esta Tarefa
Execute as seguintes etapas se seu aplicativos precisar acessar o
RDB (Banco de Dados Relacional). Quando seu aplicativo requer acesso a um
tipo diferente de Enterprise Information System (EIS),
como um banco de dados orientado a objetos ou um Customer Information Control
System (CICS), consulte os tópicos
'Adaptadores de Recursos Relacionais e JCA' e 'Acessando Dados Usando os Conectores
Java™ EE Connector Architecture'.
Procedimento
- Se sua configuração do RDB não existir, execute as seguintes etapas:
- Crie um banco de dados para conter os dados.
- Crie tabelas requeridas pelo aplicativo.
- Se o seu aplicativo usar beans de entidade container managed persistence (CMP) para acessar os dados
- É possível criar as tabelas utilizando a DDL (Data Definition Language) gerada a
partir da configuração do enterprise bean. Para obter mais informações, consulte o tópico Criando as Tabelas de Banco de Dados Novamente a partir da Tabela Data Definition Language Exportada.
- Se seu aplicativo usar beans de entidade bean managed persistence (BMP),
ou não usar beans de entidade.
- Você deve usar as interfaces do servidor de banco de dados para criar as tabelas.
O assistente Mapeamento do Enterprise JavaBeans (EJB)
para o RDB de uma ferramenta de montagem também é usado para criar suas tabelas
do banco de dados para o tipo de bean de entidade.
Selecione a opção de mapeamento de cima para baixo no assistente. Entretanto, essa opção não fornece controle
direto na nomenclatura dos elementos RDB ou na escolha dos tipos de colunas. Além disso, como o processo de cima para baixo é automático, talvez não forneça mapeamentos para refletir os relacionamenos precisos desejados.
Se você usar o Rational Application
Developer, consulte o centro de informações sobre o assistente de mapeamento. Para aprender sobre todas as opções da ferramenta de montagem, consulte o
tópico de ferramentas de montagem nesse centro de informações.
- Verifique as configurações mínimas de origem de dados necessárias por fornecedor
para consultar quaisquer requisitos do fornecedor de banco de dados para se conectar a um servidor de
aplicativos. Consulte o tópico, Configurações Mínimas Necessárias da Origem de Dados, por fornecedor, para obter instruções.
- Opcional: Mapeie seus beans de entidade para as tabelas de banco
de dados por meio da opção de mapeamento de convergência central de uma ferramenta de
montagem. Conclua esta etapa somente se não criou o esquema do banco de dados por meio da opção de mapeamento de cima para baixo, não gerou os relacionamentos de mapeamento por meio do mapeamento bottom-up ou não gerou mapeamentos durante o processo de montagem de aplicativo. Para obter informações sobre a opção de mapeamento de cima para baixo, consulte o centro de informações do Rational Application Developer.
- Instale seu aplicativo no servidor de aplicativos. Consulte o tópico Instalando Arquivos de Aplicativo Corporativo. Quando instalar
o aplicativo, poderá alterar as configurações de acesso a dados que foram feitas durante a
montagem do aplicativo ou, se elas foram omitidas do processo de montagem, definí-las
pela primeira vez. Essas configurações incluem ligações de recursos e aliases de
autenticação de recursos, que são abordadas nas subetapas a seguir:
- Ligue as referências de recurso de aplicativos à origens de dados ou a
outros objetos de recursos, que fornecem conectividade ao banco de dados. Para obter detalhes sobre o conceito de ligação, consulte o tópico, Consultas de Origem de Dados
para Enterprise Beans e Módulos da Web.
Dica: Depois de implementar, você pode usar o console administrativo do WebSphere Application Server para alterar as ligações de recursos. Clique
em e selecione o
link para a página de mapeamento apropriada. Por exemplo, se deseja alterar a ligação de um recurso de módulo
EJB, você pode clicar em Mapear origens de dados para todos os beans CMP 2.x. Para um
recurso de módulo da Web, clique em Referências de Recursos.
- Defina os dados do alias de autenticação para recursos que devem ser
autenticados com o backend por meio de autorização gerenciada por contêiner. Nesta configuração de segurança, o WebSphere Application Server executa conexão com EIS na origem de dados ou nas factory connections de conexão. Consulte o tópico, Segurança do Conector J2EE, para obter referência detalhada sobre a autenticação de recurso.
- Inicie os arquivos de aplicativo implementados usando o console
administrativo, o comando startApplication da ferramenta de script wsadmin
ou seu próprio programa Java.
- Salve as mudanças na configuração administrativa.
- Teste o aplicativo. Por
exemplo, aponte para um navegador da Web na URL de um aplicativo
implementado e examine o desempenho do aplicativo.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Resultados
Quando você implementa um aplicativo que usa
um banco de dados backend DB2 UDB for IBM® i, você poderá localizar a seguinte exceção no arquivo SystemOut.log:
PMGR6022E: Erro ao usar o adaptador para criar ou executar uma Interação
Esse tipo de erro indica que você implementou um aplicativo
com enterprise beans container-managed persistence (CMP),
que foram configurados originalmente para acessar um banco de dados DB2
no Windows, no Linux,
ou em um sistema UNIX suportado. Utilizando o
console administrativo, desinstale os aplicativos CMP afetados e, em seguida, reinstale
os aplicativos com a nova configuração do banco de dados. Lembre de selecionar
Implementar
enterprise beans. No painel
Implementar EJB,
selecione a versão apropriada do seu banco de dados DB2 UDB
for IBM i.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL)
em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos
para obter mais informações sobre o uso do HPEL.
O que Fazer Depois
Se o aplicativo não for executado conforme desejado, atualize
o aplicativo e, em seguida, salve-o e teste-o novamente.