Configuration de JPA pour utilisation dans votre environnement
Vous avez développé vos applications afin de pouvoir utiliser l'API JPA (Java™ Persistence API) et vous devez maintenant configurer vos applications JPA afin de pouvoir les utiliser dans votre environnement.
Pourquoi et quand exécuter cette tâche
Procédure
- Configurez les sources de données dans la console d'administration. Voir la rubrique Configuration d'une source de données et d'un fournisseur JDBC.
- Indiquez les noms JNDI (Java Naming
and Directory Interface) pour les éléments <jta-data-source> et
<non-jta-data-source>. Par exemple, pour utiliser la recherche JNDI :
<jta-data-source>jdbc/myJTADataSource</jta-data-source> <non-jta-data-source>jdbc/myNonJTADataSource</non-jta-data-source>
Si vous utilisez la méthode d'espace de nom de composant (par exemple, java:comp/env) pour extraire la source de données, vérifiez que votre application définit les références aux ressources afin que vous puissiez accéder aux sources de données en utilisant les noms JNDI. Cette configuration d'espace de nom de composant garantit davantage de flexibilité si vous devez modifier la configuration de la source de données. Sinon, le nom JNDI standard direct est utilisé comme nom de source de données. Pour plus d'informations sur l'utilisation de l'interface JNDI, voir la rubrique relative au développement d'applications utilisant JNDI. Par exemple, le fichier persistence.xml doit comporter une entrée semblable à la suivante :
OR<jta-data-source>java:comp/env/jdbc/DataSourceJNDI</jta-data-source>
<jta-data-source>jdbc/DataSourceJNDI</jta-data-source>
- Configurez le support de fournisseur de persistance dans le serveur d'applications.
Sous-rubriques
Configuration d'une source de données et d'un fournisseur JDBC
Pour accéder à des bases de données relationnelles, les applications utilisent les pilotes JDBC (Java Database Connectivity) et les sources de données que vous configurez pour le serveur d'applications.Configuration des noms JNDI par défaut de la source de données JTA et de la source de données autre que JTA
Les sources de données JTA (Java Transaction API) et autres que JTA devant être utilisées pour une application peuvent être spécifiées via les éléments <jta-data-source> et <non-jta-data-source> du fichier persistence.xml dans un module EJB (Enterprise JavaBeans).Association des fournisseurs de persistance et des sources de données
Les applications JPA Java Persistence API) spécifient la source de données sous-jacente utilisée par le fournisseur de persistance pour accéder à la base de données.Fournisseurs de persistance WebSphere Application Server
Les fournisseurs de persistance sont des implémentations de la spécification Java Persistence API (JPA) et peuvent être déployés dans le serveur d'applications compatible Java EE qui prend en charge la persistance JPA.Commande wsjpaversion
Utilisez cet utilitaire de ligne de commande pour trouver des informations relatives à la version installée de Java Persistence API (JPA) for WebSphere Application Server.Commande eclversion
Utilisez cet outil de ligne de commande pour trouver des informations relatives à la version installée du fournisseur de spécification Java Persistence API (JPA) 2.1, EclipseLink, pour le produit.Identification et modification du niveau de spécification JPA
Par défaut, les nouveaux profils créés utilisent la spécification JPA (Java Persistence API) 2.1. Vous pouvez exécuter les commandes wsadmin AdminTask pour répertorier les spécifications JPA prises en charge par le produit et pour modifier la spécification JPA utilisée par un serveur, un cluster de serveurs ou les serveurs membres d'un cluster.Configuration de WSJPA FastPath
L'API JPA (Java Persistence API) est une spécification très souple qui indique aux implémenteurs de convertir les données relationnelles sous la forme d'un objet Java. Compte tenu de cette souplesse, la majorité du travail est exécuté lors de l'exécution par le fournisseur de l'API pour déterminer la manière de charger correctement les données relationnelles sous la forme d'un objet. De cette souplesse découle une exécution qui, dans certains cas, doit exécuter en continu du code redondant pour que les données soient correctement chargées. En abandonnant une partie de cette flexibilité, l'optimisation WSJPA FastPath tente d'ignorer la majorité du code redondant et génère du code hautement optimisé qui interagit directement avec la couche JDBC. Cette optimisation conduit à une amélioration des performances.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime offre à l'API JPA (Java Persistence API) une autre manière d'accéder à une base de données. PureQuery prend en charge le langage SQL (Structured Query Language) statique. PureQuery est pris en charge uniquement par les fournisseurs de persistance OpenJPA et WSJPA.Configuration d'une source de données et d'un fournisseur JDBC
Pour accéder à des bases de données relationnelles, les applications utilisent les pilotes JDBC (Java Database Connectivity) et les sources de données que vous configurez pour le serveur d'applications.Configuration des noms JNDI par défaut de la source de données JTA et de la source de données autre que JTA
Les sources de données JTA (Java Transaction API) et autres que JTA devant être utilisées pour une application peuvent être spécifiées via les éléments <jta-data-source> et <non-jta-data-source> du fichier persistence.xml dans un module EJB (Enterprise JavaBeans).Association des fournisseurs de persistance et des sources de données
Les applications JPA Java Persistence API) spécifient la source de données sous-jacente utilisée par le fournisseur de persistance pour accéder à la base de données.Fournisseurs de persistance WebSphere Application Server
Les fournisseurs de persistance sont des implémentations de la spécification Java Persistence API (JPA) et peuvent être déployés dans le serveur d'applications compatible Java EE qui prend en charge la persistance JPA.Commande wsjpaversion
Utilisez cet utilitaire de ligne de commande pour trouver des informations relatives à la version installée de Java Persistence API (JPA) for WebSphere Application Server.Commande eclversion
Utilisez cet outil de ligne de commande pour trouver des informations relatives à la version installée du fournisseur de spécification Java Persistence API (JPA) 2.1, EclipseLink, pour le produit.Identification et modification du niveau de spécification JPA
Par défaut, les nouveaux profils créés utilisent la spécification JPA (Java Persistence API) 2.1. Vous pouvez exécuter les commandes wsadmin AdminTask pour répertorier les spécifications JPA prises en charge par le produit et pour modifier la spécification JPA utilisée par un serveur, un cluster de serveurs ou les serveurs membres d'un cluster.Configuration de WSJPA FastPath
L'API JPA (Java Persistence API) est une spécification très souple qui indique aux implémenteurs de convertir les données relationnelles sous la forme d'un objet Java. Compte tenu de cette souplesse, la majorité du travail est exécuté lors de l'exécution par le fournisseur de l'API pour déterminer la manière de charger correctement les données relationnelles sous la forme d'un objet. De cette souplesse découle une exécution qui, dans certains cas, doit exécuter en continu du code redondant pour que les données soient correctement chargées. En abandonnant une partie de cette flexibilité, l'optimisation WSJPA FastPath tente d'ignorer la majorité du code redondant et génère du code hautement optimisé qui interagit directement avec la couche JDBC. Cette optimisation conduit à une amélioration des performances.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime offre à l'API JPA (Java Persistence API) une autre manière d'accéder à une base de données. PureQuery prend en charge le langage SQL (Structured Query Language) statique. PureQuery est pris en charge uniquement par les fournisseurs de persistance OpenJPA et WSJPA.
Tâches associées:
Référence associée:


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