Configuración de JPA para trabajar en el entorno
Ha desarrollado aplicaciones para trabajar con JPA (Java™ Persistence API) y ahora debe configurar las aplicaciones JPA para trabajar en el entorno.
Acerca de esta tarea
Procedimiento
- Configure los orígenes de datos mediante la consola administrativa. Consulte el tema Configuración de un proveedor de JDBC y un origen de datos.
- Especifique los nombres JNDI (Java Naming and Directory Interface)
para los elementos <jta-data-source> y <non-jta-data-source>.
Por ejemplo, para utilizar búsqueda de JNDI:
<jta-data-source>jdbc/myJTADataSource</jta-data-source> <non-jta-data-source>jdbc/myNonJTADataSource</non-jta-data-source>
Si utiliza el método del espacio de nombres de componentes (por ejemplo, java:comp/env) para la recuperación del origen de datos, asegúrese de que la aplicación define estas referencias de recursos, de modo que pueda utilizar estos nombres JNDI para acceder al origen de datos. Esta configuración de espacio de nombres de componente permite una mayor flexibilidad si necesita modificar la configuración para el origen de datos. De lo contrario, se utiliza el JNDI directo estándar como el nombre de origen de datos. Para obtener más información sobre la utilización de la interfaz JNDI, consulte el tema Desarrollo de aplicaciones que utilizan JNDI. Por ejemplo, el archivo persistence.xml tendría una entrada similar a la siguiente:
OR<jta-data-source>java:comp/env/jdbc/DataSourceJNDI</jta-data-source>
<jta-data-source>jdbc/DataSourceJNDI</jta-data-source>
- Configure el soporte de proveedor de persistencia en el servidor de aplicaciones.
Subtopics
Configuración de un proveedor de JDBC y un origen de datos
Para acceder a bases de datos relacionales, las aplicaciones utilizan controladores Java Database Connectivity (JDBC) y orígenes de datos que puede configurar para el servidor de aplicaciones.Configuración de los nombres JNDI de origen de datos JTA y no JTA predeterminados
Los orígenes de datos JTA (Java Transaction API) y no de JTA que se han de utilizar para una aplicación, se pueden especificar mediante los elementos <jta-data-source> y <non-jta-data-source> del archivo persistence.xml dentro de un módulo EJB (Enterprise JavaBeans).Asociación de proveedores de persistencia y orígenes de datos
Las JPA (Java Persistence API) especifican el origen de datos subyacentes que utiliza el proveedor de persistencia para acceder a la base de datos.Proveedores de persistencia de WebSphere Application Server
Los proveedores de persistencia son implementaciones de la especificación JPA (Java Persistence API) y se pueden desplegar en el servidor de aplicaciones compatible con Java EE que da soporte a la persistencia JPA.Mandato wsjpaversion
Utilice esta herramienta de la línea de mandatos para obtener información sobre la versión instalada del proveedor de la especificación JPA (Java Persistence API) 2.0, WSJPA/OpenJPA, para WebSphere Application Server.Mandato eclversion
Utilice esta herramienta de línea de mandatos para descubrir información sobre la versión instalada del proveedor de especificación Java Persistence API (JPA) 2.1, Eclipselink, para el producto.Identificación y modificación del nivel de especificación JPA
Los perfiles recién creados toman como valor predeterminado la especificación Java Persistence API (JPA) 2.1. Puede ejecutar mandatos AdminTask de wsadmin para lista especificaciones JPA soportadas por el producto y para cambiar la especificación JPA utilizada por un servidor, un clúster de servidores o servidores que son miembros de un clúster.Configuración de WSJPA FastPath
La Java Persistence API (JPA) es una especificación muy flexible que proporciona directrices sobre cómo los implementadores van a convertir datos relacionales a un formato de objeto Java. Debido a la naturaleza flexible de esta API, una gran cantidad de trabajo se completa en el tiempo de ejecución por el proveedor de la API para determinar cómo cargar correctamente datos relacionales en formato de objeto. Esta flexibilidad genera un tiempo de ejecución que, bajo determinadas circunstancias, debe ejecutar de forma continuada código redundante para asegurarse de que los datos se han cargado correctamente. Al renunciar a parte de dicha flexibilidad, la optimización de WSJPA FastPath intenta ignorar gran parte de este código redundante y genera código altamente optimizado que interactúa directamente con la capa JDBC. Esta optimización se traduce en un mejor rendimiento.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime proporciona JPA (Java Persistence API) con un modo alternativo de acceder a una base de datos. PureQuery es compatible con SQL (Structured Query Language) estático. PureQuery solo está soportado por los proveedores de persistencia OpenJPA y WSJPA.Configuración de un proveedor de JDBC y un origen de datos
Para acceder a bases de datos relacionales, las aplicaciones utilizan controladores Java Database Connectivity (JDBC) y orígenes de datos que puede configurar para el servidor de aplicaciones.Configuración de los nombres JNDI de origen de datos JTA y no JTA predeterminados
Los orígenes de datos JTA (Java Transaction API) y no de JTA que se han de utilizar para una aplicación, se pueden especificar mediante los elementos <jta-data-source> y <non-jta-data-source> del archivo persistence.xml dentro de un módulo EJB (Enterprise JavaBeans).Asociación de proveedores de persistencia y orígenes de datos
Las JPA (Java Persistence API) especifican el origen de datos subyacentes que utiliza el proveedor de persistencia para acceder a la base de datos.Proveedores de persistencia de WebSphere Application Server
Los proveedores de persistencia son implementaciones de la especificación JPA (Java Persistence API) y se pueden desplegar en el servidor de aplicaciones compatible con Java EE que da soporte a la persistencia JPA.Mandato wsjpaversion
Utilice esta herramienta de la línea de mandatos para obtener información sobre la versión instalada del proveedor de la especificación JPA (Java Persistence API) 2.0, WSJPA/OpenJPA, para WebSphere Application Server.Mandato eclversion
Utilice esta herramienta de línea de mandatos para descubrir información sobre la versión instalada del proveedor de especificación Java Persistence API (JPA) 2.1, Eclipselink, para el producto.Identificación y modificación del nivel de especificación JPA
Los perfiles recién creados toman como valor predeterminado la especificación Java Persistence API (JPA) 2.1. Puede ejecutar mandatos AdminTask de wsadmin para lista especificaciones JPA soportadas por el producto y para cambiar la especificación JPA utilizada por un servidor, un clúster de servidores o servidores que son miembros de un clúster.Configuración de WSJPA FastPath
La Java Persistence API (JPA) es una especificación muy flexible que proporciona directrices sobre cómo los implementadores van a convertir datos relacionales a un formato de objeto Java. Debido a la naturaleza flexible de esta API, una gran cantidad de trabajo se completa en el tiempo de ejecución por el proveedor de la API para determinar cómo cargar correctamente datos relacionales en formato de objeto. Esta flexibilidad genera un tiempo de ejecución que, bajo determinadas circunstancias, debe ejecutar de forma continuada código redundante para asegurarse de que los datos se han cargado correctamente. Al renunciar a parte de dicha flexibilidad, la optimización de WSJPA FastPath intenta ignorar gran parte de este código redundante y genera código altamente optimizado que interactúa directamente con la capa JDBC. Esta optimización se traduce en un mejor rendimiento.IBM Optim pureQuery Runtime
IBM Optim pureQuery Runtime proporciona JPA (Java Persistence API) con un modo alternativo de acceder a una base de datos. PureQuery es compatible con SQL (Structured Query Language) estático. PureQuery solo está soportado por los proveedores de persistencia OpenJPA y WSJPA.
Tareas relacionadas:
Referencia relacionada:


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