Configurar o JPA para Funcionar em seu Ambiente
Seus aplicativos foram desenvolvidos para funcionarem com o Java™ Persistence API (JPA) e agora você deve configurar seus aplicativos JPA para funcionarem em seu ambiente.
Sobre Esta Tarefa
Procedimento
- Configure suas origens de dados no console administrativo. Consulte o tópico Configurando um Provedor e uma Origem de Dados JDBC.
- Especifique os nomes da Java Naming
and Directory Interface (JNDI) para os elementos <jta-data-source>
e <non-jta-data-source>. Por exemplo, para usar a consulta JNDI:
<jta-data-source>jdbc/myJTADataSource</jta-data-source> <non-jta-data-source>jdbc/myNonJTADataSource</non-jta-data-source>
Se você usar o método de espaço de nomes do componente (por exemplo, java:comp/env) para recuperação da origem de dados, assegure-se de que seu aplicativo defina essas referências de recursos para que esses nomes JNDI possam ser usados para acessar a origem de dados. Essa configuração de espaço de nome de componente fornece mais flexibilidade se tiver que alterar a configuração da origem de dados. Caso contrário, o JNDI direto e padrão será usado como o nome da origem de dados. Para obter mais informações sobre como usar a interface JNDI, consulte o tópico Desenvolvendo Aplicativos que Usam JNDI. Por exemplo, o arquivo persistence.xml deve ter uma entrada, como a seguinte:
OR<jta-data-source>java:comp/env/jdbc/DataSourceJNDI</jta-data-source>
<jta-data-source>jdbc/DataSourceJNDI</jta-data-source>
- Configure o suporte ao provedor de persistência no servidor de aplicativos.
Subtópicos
Configurando um Provedor JDBC e uma Origem de Dados
Para acesso aos bancos de dados relacionais, os aplicativos utilizam drivers Java Database Connectivity (JDBC) e origens de dados que você configura para o servidor de aplicativos.Configurando os Nomes da JNDI de Origem de Dados Padrão JTA e não JTA
As origens de dados Java Transaction API (JTA) e não JTA a serem usadas para um aplicativo podem ser especificadas por meio dos elementos <jta-data-source> e <non-jta-data-source> do arquivo persistence.xml em um módulo Enterprise JavaBeans (EJB).Associando provedores de persistência e origens de dados
Os aplicativos Java Persistence API (JPA) especificam a origem de dados subjacente usada pelo provedor de persistência para acessar o banco de dados.Provedores de persistência WebSphere Application Server
Os provedores de persistência são implementações da especificação JPA (Java Persistence API) e podem ser implementados no servidor de aplicativos compatível com Java EE que suporta persistência JPA.Comando wsjpaversion
Use essa ferramenta de linha de comandos para localizar informações sobre a versão instalada do provedor de especificação do Java Persistence API (JPA) 2.0, WSJPA/OpenJPA, para WebSphere Application Server.Comando eclversion
Use esta ferramenta da linha de comandos para descobrir informações sobre a versão instalada do provedor de especificação Java Persistence API (JPA) 2.1, Eclipselink, para o produto.Identificando e modificando o nível de especificação JPA
Os perfis criados recentemente são padronizados para a especificação Java Persistence API (JPA) 2.1. É possível executar comandos wsadmin AdminTask para listar as especificações JPA suportadas pelo produto e para mudar a especificação JPA utilizada por um servidor, cluster de servidores ou servidores que são membros de um cluster.Configurando o Fast Path PWSJPA
O Java Persistence API (JPA) é uma especificação muito flexível que fornece diretrizes sobre como os implementadores devem converter dados relacionais na forma de objeto Java. Devido à natureza flexível dessa API, uma grande quantia de trabalho é concluída no tempo de execução pelo provedor da API para determinar como carregar os dados relacionais corretamente para o formato de objeto. Essa flexibilidade resulta em um tempo de execução que, em determinadas circunstâncias, deve-se executar continuamente o código redundante para assegurar que os dados sejam carregados adequadamente. Ao abrir mão de parte dessa flexibilidade, a otimização do WSJPA FastPath tenta ignorar o máximo desse código redundante e gera um código altamente otimizado que interage diretamente com a camada do JDBC. Essa otimização é convertida em desempenho melhorado.IBM Optim pureQuery Runtime
O IBM Optim pureQuery Runtime fornece o Java Persistence API (JPA) com uma maneira alternativa para acessar um banco de dados. O pureQuery suporta SQL (Linguagem de Consulta Estruturada) estática. O PureQuery é suportado somente pelos provedores de persistência OpenJPA e WSJPA.Configurando um Provedor JDBC e uma Origem de Dados
Para acesso aos bancos de dados relacionais, os aplicativos utilizam drivers Java Database Connectivity (JDBC) e origens de dados que você configura para o servidor de aplicativos.Configurando os Nomes da JNDI de Origem de Dados Padrão JTA e não JTA
As origens de dados Java Transaction API (JTA) e não JTA a serem usadas para um aplicativo podem ser especificadas por meio dos elementos <jta-data-source> e <non-jta-data-source> do arquivo persistence.xml em um módulo Enterprise JavaBeans (EJB).Associando provedores de persistência e origens de dados
Os aplicativos Java Persistence API (JPA) especificam a origem de dados subjacente usada pelo provedor de persistência para acessar o banco de dados.Provedores de persistência WebSphere Application Server
Os provedores de persistência são implementações da especificação JPA (Java Persistence API) e podem ser implementados no servidor de aplicativos compatível com Java EE que suporta persistência JPA.Comando wsjpaversion
Use essa ferramenta de linha de comandos para localizar informações sobre a versão instalada do provedor de especificação do Java Persistence API (JPA) 2.0, WSJPA/OpenJPA, para WebSphere Application Server.Comando eclversion
Use esta ferramenta da linha de comandos para descobrir informações sobre a versão instalada do provedor de especificação Java Persistence API (JPA) 2.1, Eclipselink, para o produto.Identificando e modificando o nível de especificação JPA
Os perfis criados recentemente são padronizados para a especificação Java Persistence API (JPA) 2.1. É possível executar comandos wsadmin AdminTask para listar as especificações JPA suportadas pelo produto e para mudar a especificação JPA utilizada por um servidor, cluster de servidores ou servidores que são membros de um cluster.Configurando o Fast Path PWSJPA
O Java Persistence API (JPA) é uma especificação muito flexível que fornece diretrizes sobre como os implementadores devem converter dados relacionais na forma de objeto Java. Devido à natureza flexível dessa API, uma grande quantia de trabalho é concluída no tempo de execução pelo provedor da API para determinar como carregar os dados relacionais corretamente para o formato de objeto. Essa flexibilidade resulta em um tempo de execução que, em determinadas circunstâncias, deve-se executar continuamente o código redundante para assegurar que os dados sejam carregados adequadamente. Ao abrir mão de parte dessa flexibilidade, a otimização do WSJPA FastPath tenta ignorar o máximo desse código redundante e gera um código altamente otimizado que interage diretamente com a camada do JDBC. Essa otimização é convertida em desempenho melhorado.IBM Optim pureQuery Runtime
O IBM Optim pureQuery Runtime fornece o Java Persistence API (JPA) com uma maneira alternativa para acessar um banco de dados. O pureQuery suporta SQL (Linguagem de Consulta Estruturada) estática. O PureQuery é suportado somente pelos provedores de persistência OpenJPA e WSJPA.
Tarefas relacionadas:
Referências relacionadas:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_configjpa
Nome do arquivo: tejb_configjpa.html