Tal como se define en la especificación de extensiones estándar JDBC 2.0,
los orígenes de datos le permiten gestionar una agrupación de conexiones de base de
datos. La utilización de agrupaciones de conexiones le proporciona las ventajas
siguientes:
- Mejora el rendimiento. La creación de conexiones es costosa; un origen de datos
crea una conexión tan pronto se crea su instancia.
- Simplifica la asignación de recursos. Los recursos sólo se asignan a partir de
los orígenes de datos y no en lugares arbitrarios del código.
- Simplifica las llamadas de conexión. Para obtener una conexión en JDBC 1.0, es
necesario invocar Class.forName() para el nombre de clase del controlador de base de
datos, antes de realizar llamadas a DriverManager.
Los orígenes de datos funcionan de la forma siguiente:
- Cuando un cliente desea utilizar una conexión, busca un origen de datos por su
nombre en un servidor JNDI.
- A continuación, el origen de datos devuelve una conexión al cliente.
- Si el origen de datos no tiene más conexiones, puede solicitar más conexiones al
gestor de bases de datos (siempre que no se haya excedido el número máximo de
conexiones).
- Cuando el cliente ha terminado de utilizar la conexión, cierra la conexión.
- El origen de datos devuelve entonces la conexión a la agrupación disponible.
Puede configurar orígenes de datos para WebSphere Application Server utilizando la página Despliegue del
editor del descriptor de despliegue de aplicaciones o mediante la consola
administrativa.