Download Uso de DataSource de Oracle en aplicaciones ICM Versión 2.0

Document related concepts
no text concepts found
Transcript
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