Crear Conexion MS SQL SERVER en Oracle SOA Suite 10.1.3.3.0 (MS Windows Server 2003)

Primero que nada debemos copiar los siguientes archivos msbase.jar, msutil.jar, mssqlserver.jar en el directorio
[soasuiteinstall]\j2ee\oc4j_soa\applib















Hay que reiniciar la instancia oc4j_soa , para que se puedan leer las librerias.

Despues debemos obtener los parametros que corresponden a la conexion a la base de datos , los cuales podemos obtener apartir del algun servicio web que vayamos a deployar en nuestro Oracle Application Server y que use dicha conexion.















location="eis/DB/sqlconexion"
UIConnectionName="sqlconexion" mcf.PlatformClassName="oracle.toplink.internal.databaseaccess.Oracle9Platform" mcf.ConnectionString="jdbc:sqlserver://[server]\[instancia];databasename=Mydb"


Ahora si procedemos a configurar la conexion a SqlServer en nuestro OAS.


1.-Crear Conexion Factory.

Acesamos a nuestro Oracle SOA Suite y seleccionamos Application Server Control






















Despues seleccionamos la instancia OC4J














OC4J - MODULES - DbAdapter , y procedemos a crear una nueva Conexion Factory.



































Aqui procedemos a capturar los valores para la Conexion Factory

dataSourceName= ""
defaultNChar= false platformClassName=oracle.toplink.internal.databaseaccess.Oracle9Platform
sequencePreallocationSize=50
usesBatchWriting=true
usesNativeSequencing=true
xADataSourceName=jdbc/sqlconexion
[Nombre de la conexion obtenida del WSDL que genera el JDeveloper]













Damos aceptar y ya esta lista nuestra Conexion Factory.


2.- Crear Pool de Conexion.


Nos vamos a nuestra instancia OC4J - Administracion - JDBC Resources














Vamos a la seccion de Connection Pools - despues oprimimos Create.












Aqui seleccionamos la aplicacion para la cual vamos a crear el pool de conexion.En este caso orabpel.












Procedemos a capturar los parametros de la conexion.

Name:
sqlconexion_pool
Connection Factory Class : com.microsoft.jdbc.sqlserver.SQLServerDriver
URL:
jdbc:sqlserver://[server]\[instancia];databasename=Mydb
username : usuario
password : password















Procedemos a realizar un test de la conexion y el resultado debe ser que la conexion tuvo exito.









3.- Crear DataSource asociado a un Pool de Conexion

De igual forma nos vamos a Nos vamos a nuestra instancia OC4J - Administracion - JDBC Resources - DataSource y Create

Aplicacion : orabpel
DataSource Type : Managed DataSource











Y procedemos a capturar los datos para nuestro DataSource.

Name : sqlconexion

JNDI Location : jdbc/sqlconexion

Transaction Level : Global & Transactions
Connection Pool : sqlconexion_pool












Procedemos a verificar que nuestra conexion se haya realizado de forma correcta.



0 comentarios:

Publicar un comentario