Creación de una conexión a Oracle E-Business Suite
El adaptador de Microsoft BizTalk para Oracle E-Business Suite es un enlace personalizado de Windows Communication Foundation (WCF). Por lo tanto, permite la comunicación con Oracle E-Business Suite a través de una dirección de punto de conexión de WCF. En WCF, la dirección del punto de conexión identifica la ubicación de red de un servicio y normalmente se expresa como un identificador uniforme de recursos (URI). El adaptador de Oracle E-Business expresa esta ubicación como un URI de conexión, que contiene las propiedades que usa el adaptador de Oracle E-Business para establecer una conexión a Oracle E-Business Suite. Debe especificar un URI de conexión cuando:
Cree un generador de canales o un agente de escucha de canal mediante el modelo de canal WCF o cuando cree un cliente o host de servicio WCF mediante el modelo de servicio WCF.
Cree un enlace de puerto físico en una solución de BizTalk Server.
Use el complemento Agregar referencia de servicio de adaptador de Visual Studio para generar una clase de cliente WCF o una interfaz de servicio WCF para una solución de modelo de servicio WCF.
Use el complemento de proyecto de BizTalk del servicio consumo de adaptadores para recuperar esquemas de mensajes del adaptador de Oracle E-Business para una solución de BizTalk Server.
Use la herramienta ServiceModel Metadata Utility (svcutil.exe) para generar una clase de cliente WCF o una interfaz de servicio WCF para una solución de modelo de servicio WCF.
Formas de conectarse a Oracle
El adaptador de Oracle E-Business admite dos maneras de establecer una conexión a la base de datos de Oracle subyacente:
Uso de tnsnames.ora. En este enfoque, el URI de conexión proporcionado por el cliente del adaptador contiene solo el nombre del servicio net especificado en el archivo tnsnames.ora. El adaptador extrae los parámetros de conexión, como el nombre del servidor, el nombre del servicio, el número de puerto, etc., de la entrada de nombre del servicio net en el archivo. Para usar este enfoque, el equipo que ejecuta el cliente de Oracle debe configurarse para incluir el nombre del servicio net para la base de datos de Oracle en el archivo tnsnames.ora.
Importante
Debido a una limitación de cliente de Oracle, el parámetro DataSourceName (nombre del servicio net) de La creación del URI de conexión de Oracle E-Business Suite no puede contener más de 39 caracteres si está realizando operaciones en una transacción. Por lo tanto, si está realizando operaciones en una transacción, asegúrese de que el valor del parámetro DataSourceName sea menor o igual que 39 caracteres.
Sin usar tnsnames.ora. En este enfoque, los clientes del adaptador escriben los parámetros de conexión directamente en el URI de conexión. Esto no requiere que el nombre del servicio net esté presente en el archivo tnsnames.ora en el equipo cliente. Este enfoque ni siquiera requiere que el archivo tnsnames.ora esté presente en el equipo cliente.
Importante
Este modo de conectividad no se admite si está realizando operaciones en una transacción. Esto se debe a una limitación del cliente de Oracle.
En esta sección
En los temas siguientes se describe cómo establecer una conexión entre el adaptador de Oracle E-Business y Oracle E-Business Suite:
Configurar el cliente de Oracle para el adaptador de E-Business Suite: información sobre el uso de tnsnames.ora para cconfiguring el cliente de Oracle (solo es necesario si se usa tnsnames.ora para establecer la conexión).
Creación del URI de conexión de Oracle E-Business Suite: información sobre las propiedades de conexión y la estructura del URI de conexión de Oracle E-Business Suite
Conexión a Oracle E-Business Suite mediante la autenticación de Windows: información sobre cómo conectarse a Oracle mediante la autenticación de Windows