Compartir a través de


Creación del URI de conexión del sistema de Siebel

El URI de conexión del adaptador de Microsoft BizTalk para aplicaciones de siebel eBusiness contiene propiedades que el adaptador usa para establecer una conexión con el sistema Siebel.

En este tema se proporciona información sobre el URI de conexión de Siebel y también se proporcionan vínculos a otros temas que explican cómo especificar un URI de conexión en diferentes escenarios de programación.

URI de conexión para el adaptador de Siebel

Un URI de dirección de punto de conexión WCF típico se representa de la siguiente manera:

scheme://userinfoparams@hostinfoparams?query_string  

El URI de dirección del punto de conexión contiene los siguientes componentes:

  • scheme es el nombre del esquema.

  • userinfoparams es una colección de valores de nombre de los parámetros necesarios para la autenticación de usuario por el punto de conexión.

  • hostinfoparams es información necesaria para establecer la conexión con el host; por ejemplo, una ruta de acceso.

  • query_string es una colección opcional name-value de parámetros delimitados por un signo de interrogación (?).

    El URI de conexión de Siebel sigue este formato general y se implementa de la siguiente manera:

siebel://Username=[USER_NAME];Password=[PASSWORD]@[SERVER]:[PORT]?SiebelObjectManager=[SIEBEL_OBJECT_MANAGER_NAME]&SiebelEnterpriseServer=[SERVER_NAME]&Language=[LANGUAGE]&Transport=[TRANSPORT]&Encryption=[ENCRYPTION]&Compression=[COMPRESSION]&SiebelServer=[SIEBEL_SERVER_NAME]&SiebelRepository=[SIEBEL_REPOSITORY_NAME]  

En las secciones siguientes se describen las propiedades implementadas para cada componente del URI de conexión de Siebel.

Esquema para el URI de conexión de Siebel

El esquema del URI de conexión de Siebel es "siebel".

Información del usuario en el URI de conexión de Siebel

De forma predeterminada, el adaptador de Siebel produce una excepción cuando se especifican las credenciales del sistema de Siebel en el URI de conexión. Esto se debe a que estas credenciales se representan como texto sin formato, lo que supone un riesgo de seguridad inherente. Puede establecer la propiedad de enlace AcceptCredentialsInUri para controlar si el URI de conexión puede contener credenciales. Si la propiedad AcceptCredentialsInUri es false, el adaptador de Siebel produce una excepción si el URI de conexión contiene credenciales; si la propiedad es true, no se produce ninguna excepción.

Importante

Debido a los riesgos de seguridad inherentes que supone pasar credenciales en cadenas como texto sin formato, es mejor no especificar credenciales del sistema Siebel en el URI de conexión.

Hay varias maneras de proporcionar credenciales del sistema de Siebel sin especificarlas en el URI de conexión.

  • En el código, puede establecer la propiedad ClientCredentials en el objeto adecuado.

  • Cuando use el complemento Agregar referencia de servicio de adaptador o el complemento Consumir servicio adaptador, puede escribir las credenciales seleccionando la pestaña Seguridad del cuadro de diálogo Configurar adaptador .

  • Al especificar un puerto de envío o un enlace de ubicación de recepción en una solución de BizTalk Server, puede escribir las credenciales seleccionando la pestaña Seguridad del cuadro de diálogo adecuado.

    La información de usuario (userinfoparams) del URI de conexión de Siebel se representa como una colección de parámetros de nombre-valor necesarios para la autenticación de usuario. En la siguiente tabla se describen estos parámetros.

Propiedad Descripción
Nombre de usuario El nombre de usuario en el sistema Siebel; este valor distingue mayúsculas de minúsculas. Debe establecer la propiedad de enlace AcceptCredentialsInUri en true para especificar el nombre de usuario y la contraseña en el URI de conexión. Nota: El adaptador de Siebel conserva el caso del valor especificado para el nombre de usuario cuando abre una conexión en el sistema Siebel.
Contraseña La contraseña del usuario en el sistema Siebel; este valor distingue mayúsculas de minúsculas. Debe establecer la propiedad de enlace AcceptCredentialsInUri en true para especificar el nombre de usuario y la contraseña en el URI de conexión. Nota: El adaptador de Siebel conserva el caso del valor que escribe para la contraseña cuando abre una conexión en el sistema Siebel.

Información del host en el URI de conexión de Siebel

La información del host de Siebel (hostinfoparams) especifica la dirección del sistema Siebel con el siguiente formato: [SERVER]:[PORT]. Según la versión del servidor de Siebel, la información del host de Siebel toma valores diferentes:

  • Para Siebel versión 7.5 y anteriores, el parámetro de información del host toma el nombre del equipo en el que está instalado el servidor de puerta de enlace de Siebel y el número de puerto de puerta de enlace de Siebel.

  • Para Siebel versión 7.7 y posteriores, el parámetro de información del host toma el nombre del equipo en el que está instalado el servidor de Siebel y el número de puerto del agente de conexión de Siebel.

    Importante

    Cuando se usa el complemento Agregar referencia de servicio de adaptador de Visual Studio o el Complemento de proyecto de BizTalk del servicio consumir adaptador para conectarse a un sistema Siebel, se debe proporcionar la información del host para la propiedad de conexión "SiebelGateway".

Información de consulta en el URI de conexión de Siebel

La información de consulta (query_string) del URI de conexión de Siebel se usa para especificar propiedades de conexión adicionales.

Propiedad Descripción
SiebelObjectManager Nombre del administrador de objetos de Siebel en el servidor de empresa. Este parámetro es obligatorio.
SiebelEnterpriseServer Nombre de Siebel Enterprise Server. Este parámetro es obligatorio.
Lenguaje Idioma del administrador de objetos. Este parámetro es opcional. Si no se especifica, el adaptador de Siebel proporciona un valor predeterminado (enu).
Transporte El transporte; solo se admite tcpip. Este parámetro es opcional. Si no se especifica, el sistema Siebel proporciona un valor predeterminado (tcpip).
Cifrado Tipo de cifrado que se debe utilizar entre el adaptador y el sistema Siebel. Los valores admitidos son none, mscrypto o rsa. Este parámetro es opcional. Si no se especifica, el sistema Siebel proporciona un valor predeterminado (ninguno).
Compresión Algoritmo de compresión que se debe utilizar entre el adaptador y el sistema Siebel. Los valores admitidos son ninguno o zlib. Este parámetro es opcional. Si no se especifica, el sistema Siebel proporciona un valor predeterminado (zlib).
SiebelServer Servidor siebel. Necesario para todas las conexiones de servidor de Siebel 7.5 (7.5.2, 7.5.3, etc.); de lo contrario, no establezca este parámetro.
SiebelRepository Repositorio de Siebel. Obligatorio si existe más de un repositorio en el servidor; de lo contrario, opcional. Nota: Si hay más de un repositorio en el servidor, debe especificar un repositorio de destino en el parámetro SiebelRepository.

Para obtener más información sobre los parámetros de Siebel que se establecen en la información de consulta, consulte la documentación de Siebel.

Uso de caracteres reservados en el URI de conexión

El adaptador de Siebel no admite la especificación de un URI de conexión que tenga caracteres especiales para cualquiera de los valores de parámetro. Si los valores del parámetro de conexión contienen caracteres especiales, asegúrese de realizar una de las siguientes acciones:

  • Si va a especificar el URI en Visual Studio mediante agregar complemento de referencia del servicio adaptador o consumir complemento de servicio de adaptador, debe especificarlos tal cual en la pestaña Propiedades del URI , es decir, sin usar caracteres de escape. Si especifica el URI directamente en el campo Configurar un URI y los parámetros de conexión contienen caracteres reservados, debe especificar los parámetros de conexión con caracteres de escape adecuados.

  • Si va a especificar el URI al crear un puerto de envío o recepción en BizTalk Server consola de administración y los parámetros de conexión contienen caracteres reservados, debe especificar los parámetros de conexión mediante caracteres de escape adecuados.

Uso del URI de conexión para conectarse al sistema Siebel

A continuación se muestra un URI de conexión de Siebel de ejemplo.

siebel://Username=YourUserName;Password=YourPassword@Siebel_server:1234?SiebelObjectManager=obj_mgr&SiebelEnterpriseServer=entserver&Language=enu  

Nota

Este URI de ejemplo contiene las credenciales del sistema siebel; Debe establecer la propiedad de enlace AcceptCredentialsInUri en true para usar un URI de conexión que contenga credenciales.

Para obtener información sobre cómo establecer una conexión con el sistema Siebel (incluida la configuración de las propiedades de conexión) al:

Consulte también

Crear una conexión con el sistema de Siebel
Desarrollar aplicaciones de Siebel
Desarrollar aplicaciones de Siebel con el modelo de canal WCF3
Desarrollo de aplicaciones SQL mediante el modelo de servicio WCF