Uso del DataSource de Oracle en aplicaciones Java FRAMEWORK JAVA 2 Uso de DataSource de Oracle en aplicaciones ICM Versión 2.0 JUNIO 2009 Área de Integración y Arquitectura de Aplicaciones Dirección de Análisis y Mantenimiento de Aplicaciones y Desarrollos Institucionales Subdirección General de Desarrollo, Tecnología e Infraestructuras Página: 1 Uso del DataSource de Oracle en aplicaciones Java FRAMEWORK JAVA 2 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO............................................................................ 2 2 Descripción del documento ..................................................................... 3 3 Configuracion del DataSource................................................................. 3 3.1 4 Fichero data-sources.xml ............................................................................ 3 Configuración de la aplicación ................................................................ 4 4.1 Fichero de configuración ............................................................................. 4 5 Versión de sistemas ................................................................................. 4 6 Uso DataSource en el entorno de desarrollo.......................................... 4 Área de Integración y Arquitectura de Aplicaciones Dirección de Análisis y Mantenimiento de Aplicaciones y Desarrollos Institucionales Subdirección General de Desarrollo, Tecnología e Infraestructuras Página: 2 Uso del DataSource de Oracle en aplicaciones Java FRAMEWORK JAVA 2 2 Descripción del documento En este documento se tratará de describir como se debe configurar una aplicación basada en el Framework de ICM para poder hacer uso desde ella del pool de conexiones que viene integrado en los contenedores de aplicaciones OC4J. 3 Configuracion del DataSource 3.1 Fichero data-sources.xml Dentro del directorio ‘config’ del contenedor del servidor de aplicaciones OC4J se encuentra el fichero ‘data-sources.xml’ en el que se describen los origenes de datos que tendrá disponible esa instancia del servidor de aplicaciones. Para incluir un nuevo origen de datos tendremos que escribir dentro del tag ‘<data-sources>’ el siguiente código: <data-source class="com.evermind.sql.DriverManagerDataSource" name="xxxx" location="jdbc/xxxxCoreDS" xa-location="jdbc/xa/xxxxXADS" ejb-location="jdbc/xxxxDS" connectiondriver="oracle.jdbc.driver.OracleDriver" username="dba_gat" password="sis" url="jdbc:oracle:thin:@icm21:1521:decentrl" inactivity-timeout="300" min-connections="1" max-connections="3" /> En un caso normal habrá que modificar los atributos marcados en negrita por unos apropiados para la aplicación en cuestión, es decir, cambiar ‘name’ por el nombre de nuestra aplicación, el usuario y la clave de la BD por el de nuestra aplicación y la url para ajustarla a la BD que vamos a usar. Área de Integración y Arquitectura de Aplicaciones Dirección de Análisis y Mantenimiento de Aplicaciones y Desarrollos Institucionales Subdirección General de Desarrollo, Tecnología e Infraestructuras Página: 3 Uso del DataSource de Oracle en aplicaciones Java FRAMEWORK JAVA 2 4 Configuración de la aplicación 4.1 Fichero de configuración En el fichero de configuración de la aplicación habrá que incluir las variables ‘aplicacion.clasePoolConexiones’ con el valor ‘sistemas.conexiones.PoolConexionesDS’ y ‘bd.pool.dsLookup’ con el valor que hayamos puesto en el atributo ‘ejb-location’ del fichero de configuración ‘data-sources.xml’. ############################ # Base de Datos # ############################ ###################################### #Configuracion del Pool de Conexiones# ###################################### aplicacion.clasePoolConexiones=sistemas.conexiones.PoolCone xionesDS bd.pool.dsLookup=jdbc/xxxxDS Si en el aplicativo se usa alguna de las librerías de Crystal Reports para generar informes también se ha de incluir las variables bd.usuario y bd.clave con sus valores correspondientes. ############################ # Base de Datos # ############################ bd.usuario = <usuario> bd.clave = <clave> 5 Versión de sistemas Esta nueva funcionalidad solo estará disponible a partir de la versión 2.1.1.0.6 de sistemas. 6 Uso DataSource en el entorno de desarrollo Una vez dada de alta una aplicación en el entorno de desarrollo para poder usar el DataSource de Oracle se tendrá que enviar una sugerencia al área de Arquitectura. En el asunto se ha de indicar ‘Actualización fichero datasources.xml’ y se tendrá que adjuntar el fichero data-sources.xml utilizado en local. Área de Integración y Arquitectura de Aplicaciones Dirección de Análisis y Mantenimiento de Aplicaciones y Desarrollos Institucionales Subdirección General de Desarrollo, Tecnología e Infraestructuras Página: 4