Introducción a la arquitectura del adaptador de BizTalk para aplicaciones de negocio electrónico de Siebel
Describe la arquitectura de soluciones de un extremo a otro que usan el adaptador de Siebel para operar en un sistema Siebel y también en la arquitectura interna del adaptador de Siebel.
Comprender la arquitectura del adaptador de Siebel puede ayudarle a:
Comprenda la relación entre el adaptador de Siebel y el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF).
Comprenda los límites de seguridad para que pueda mejorar la seguridad de los datos en la solución.
Comprenda las propiedades de enlace del adaptador de Siebel.
Solución de problemas de instalación.
Introducción a la arquitectura del adaptador
Microsoft BizTalk Adapter for Siebel eBusiness Applications se basa en el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF) y se ejecuta sobre el tiempo de ejecución del SDK del adaptador de LOB de WCF. El SDK del adaptador de LOB de WCF proporciona un marco de software y una infraestructura de herramientas que el adaptador de Siebel emplea para proporcionar un amplio conjunto de características a los usuarios y clientes de adaptadores.
El adaptador de Siebel es un enlace personalizado de WCF. Este enlace contiene un único elemento de enlace de transporte personalizado que permite la comunicación con un sistema Siebel. El adaptador de Siebel se ajusta en el tiempo de ejecución del SDK del adaptador de LOB de WCF y se expone a las aplicaciones a través de la arquitectura del canal WCF.
Control de datos COM de Siebel
El adaptador de Siebel se conecta con el sistema Siebel a través de la biblioteca de control de datos COM de Siebel (sstchca.dll) y la biblioteca de Microsoft.Adapters.Siebel.SiebelBusinessObjectInterface.dll. El control de datos COM de Siebel es un componente del cliente web de Siebel.
Las interfaces de Control de datos COM de Siebel permiten a un cliente externo, como el adaptador de Siebel, conectarse y comunicarse con un Administrador de objetos de aplicación de Siebel en un servidor Siebel Enterprise. El Administrador de objetos Siebel y Siebel Enterprise Server, así como otros parámetros de conexión, se especifican en el URI de conexión del adaptador de Siebel. Para obtener más información sobre el URI de conexión, consulte Creación del URI de conexión del sistema de Siebel.
En la ilustración siguiente se muestra la arquitectura de un extremo a otro para las soluciones desarrolladas mediante el adaptador de Siebel.
Arquitectura de un extremo a otro de
Consumo del adaptador
El adaptador de Siebel expone el sistema Siebel como un servicio WCF a las aplicaciones cliente. Para realizar operaciones y acceder a datos en el sistema Siebel, las aplicaciones cliente intercambian mensajes SOAP con el adaptador de Siebel a través de canales WCF. En la ilustración anterior se muestran cuatro maneras en las que se puede consumir el adaptador de Siebel.
A través de una aplicación de modelo WCFchannel. Una aplicación de modelo de canal WCF realiza operaciones en el sistema Siebel mediante el modelo de canal WCF para intercambiar mensajes SOAP directamente con el adaptador de Siebel. Para obtener más información sobre cómo desarrollar soluciones para el adaptador de Siebel mediante el modelo de canal WCF, vea Desarrollar aplicaciones SQL mediante el modelo de canal WCF.
Mediante una aplicación de modelo de servicio WCF. Una aplicación de modelo de servicio WCF llama a métodos en un cliente WCF para realizar operaciones en el sistema Siebel. Un cliente WCF modela las operaciones expuestas por el adaptador de Siebel como métodos de .NET. Puede usar el SDK del adaptador de LOB de WCF o la Herramienta de utilidad de metadatos de ServiceModel (svcutil.exe) para crear una clase de cliente WCF a partir de metadatos expuestos por el adaptador de Siebel. Para obtener más información sobre el modelo de servicio WCF y el adaptador de Siebel, consulte Desarrollo de aplicaciones SQL con el modelo de servicio WCF.
A través de una ubicación de recepción de BizTalk o un puerto de envío configurado para usar el adaptador de Microsoft BizTalk WCF-Custom. El adaptador de WCF-Custom permite el uso de características de extensibilidad de WCF. Mediante el adaptador de WCF-Custom puede seleccionar y configurar el enlace de Siebel y el comportamiento de la ubicación de recepción o el puerto de envío. Las transacciones de BizTalk son compatibles con el elemento enlace de canal superpuesta de BizTalk, que se puede cargar estableciendo una propiedad de enlace en el enlace de Siebel. Para obtener más información sobre cómo usar el adaptador de Siebel en BizTalk Server soluciones, vea Desarrollar aplicaciones de BizTalk.
A través de un servicio web hospedado en IIS. En este escenario, un proxy de servicio WCF generado mediante el adaptador se hospeda en IIS mediante el enlace HTTP de WCF estándar. Esto expone el contrato de servicio como un servicio web a usuarios externos. IIS hospeda automáticamente el adaptador en tiempo de ejecución, que, a su vez, se comunica con el sistema Siebel.
El adaptador de Siebel y la biblioteca de control de datos COM de Siebel siempre se hospedan en proceso con la aplicación o el servicio que consume el adaptador.
Adaptador de Siebel y WCF
WCF presenta un modelo de programación basado en el intercambio de mensajes SOAP a través de canales entre clientes y servicios. Estos mensajes se envían entre puntos de conexión expuestos por un cliente y un servicio de comunicación. Un punto de conexión consta de:
Una dirección de punto de conexión, que especifica la ubicación en la que se reciben los mensajes.
Un enlace, que especifica los protocolos de comunicación que se usan para intercambiar mensajes.
Contrato, que especifica las operaciones y los tipos de datos expuestos por el punto de conexión.
Un enlace consta de uno o varios elementos de enlace que se apilan entre sí para definir cómo se intercambian los mensajes con el punto de conexión. Como mínimo, un enlace debe especificar el transporte y la codificación que se usan para intercambiar mensajes con el punto de conexión. El intercambio de mensajes entre puntos de conexión se produce a través de una pila de canales que se compone de uno o varios canales. Cada canal es una implementación concreta de uno de los elementos de enlace del enlace configurado para el punto de conexión. La documentación de WCF incluye más detalles sobre WCF y el modelo de programación de WCF.
Microsoft BizTalk Adapter for Siebel eBusiness Applications expone un enlace personalizado wcF, el enlace de Siebel (Microsoft.Adapters.Siebel.Siebel.SiebelBinding). De forma predeterminada, este enlace contiene un único elemento de enlace de transporte personalizado, el elemento de enlace del adaptador de Siebel (Microsoft.Adapters.Siebel.SiebelAdapter), que habilita las operaciones en un sistema Siebel. Al usar el adaptador de Siebel con BizTalk Server, puede establecer la propiedad de enlace EnableBizTalkCompatibilityMode para cargar un elemento de enlace personalizado (el elemento enlace de canal con capas de BizTalk) sobre el elemento de enlace del adaptador de Siebel. El adaptador de Siebel implementa internamente el elemento enlace de canal superpuesta de BizTalk y no se expone fuera del enlace de Siebel.
Microsoft.Adapters.Siebel.SiebelBinding (enlace de Siebel) y Microsoft.Adapters.Siebel.SiebelAdapter (elemento de enlace del adaptador de Siebel) son clases públicas y también se exponen al sistema de configuración. Dado que el elemento de enlace del adaptador de Siebel se expone públicamente, puede crear sus propios enlaces WCF personalizados capaces de ampliar la funcionalidad del adaptador de Siebel. Por ejemplo, podría implementar un enlace personalizado para admitir el inicio de sesión único (SSO) de Enterprise en la programación del modelo de servicio o canal WCF. Las razones para hacerlo son:
Agrega operaciones de base de datos en una sola operación multifunción.
Realice la transformación del esquema entre las operaciones implementadas por una aplicación personalizada y las operaciones en el sistema Siebel.
Adaptador de Siebel y SDK del adaptador de LOB de WCF
Microsoft BizTalk Adapter for Siebel eBusiness Applications implementa un conjunto de componentes principales que:
Aproveche la funcionalidad proporcionada por el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF).
Proporcionar conectividad al sistema Siebel a través de la biblioteca de control de datos COM de Siebel (sstchca.dll).
El SDK del adaptador de LOB de WCF es la capa de software a través de la cual el adaptador de Siebel interactúa con WCF; Siebel COM Data Control es la capa a través de la cual el adaptador de Siebel interactúa con el sistema Siebel. En la ilustración siguiente se muestran las relaciones entre los componentes internos del adaptador de Siebel y entre estos componentes y el Control de datos COM de Siebel.
Consulte también
Protección de las aplicaciones de SiebelComprender el adaptador de BizTalk para aplicaciones de eBusiness de Siebel