Vue d’ensemble de l’architecture de l’adaptateur BizTalk pour Siebel eBusiness Applications
Décrit l’architecture des solutions de bout en bout qui utilisent l’adaptateur Siebel pour fonctionner sur un système Siebel, ainsi que l’architecture interne de l’adaptateur Siebel.
Une compréhension de l’architecture de l’adaptateur Siebel peut vous aider à :
Comprendre la relation entre l’adaptateur Siebel et le Kit de développement logiciel (SDK) de l’adaptateur métier Microsoft Windows Communication Foundation (WCF).
Comprendre les limites de sécurité, afin d’améliorer la sécurité des données dans votre solution.
Comprendre les propriétés de liaison de l’adaptateur Siebel.
Résoudre les problèmes d’installation.
Vue d’ensemble de l’architecture de l'
L’adaptateur Microsoft BizTalk pour Siebel eBusiness Applications s’appuie sur le Kit de développement logiciel (SDK) de l’adaptateur métier (LOB) Microsoft Windows Communication Foundation (WCF) et s’exécute au-dessus du temps d’exécution du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF fournit une infrastructure logicielle et une infrastructure d’outils que l’adaptateur Siebel utilise pour fournir un ensemble complet de fonctionnalités aux utilisateurs et aux clients d’adaptateurs.
L’adaptateur Siebel est une liaison personnalisée WCF. Cette liaison contient un seul élément de liaison de transport personnalisé qui permet la communication avec un système Siebel. L’adaptateur Siebel est encapsulé par le temps d’exécution du Kit de développement logiciel (SDK) de l’adaptateur métier WCF et est exposé aux applications via l’architecture de canal WCF.
Contrôle de données SIebel COM
L’adaptateur Siebel se connecte au système Siebel via la bibliothèque de contrôle de données COM Siebel (sstchca.dll) et la bibliothèque Microsoft.Adapters.Siebel.SiebelBusinessObjectInterface.dll. Le contrôle de données COM Siebel est un composant du client web Siebel.
Les interfaces siebel COM Data Control permettent à un client externe comme l’adaptateur Siebel de se connecter et de communiquer avec un gestionnaire d’objets d’application Siebel sur un siebel Enterprise Server. Le gestionnaire d’objets Siebel et Siebel Enterprise Server ainsi que d’autres paramètres de connexion sont spécifiés dans l’URI de connexion de l’adaptateur Siebel. Pour plus d’informations sur l’URI de connexion, consultez Créer l’URI de connexion système Siebel.
La figure suivante montre l’architecture de bout en bout pour les solutions développées à l’aide de l’adaptateur Siebel.
Consommation de l’adaptateur
L’adaptateur Siebel expose le système Siebel en tant que service WCF aux applications clientes. Pour effectuer des opérations et accéder aux données sur le système Siebel, les applications clientes échangent des messages SOAP avec l’adaptateur Siebel via des canaux WCF. La figure précédente montre quatre façons de consommer l’adaptateur Siebel.
Via une application de modèle WCFchannel. Une application de modèle de canal WCF effectue des opérations sur le système Siebel à l’aide du modèle de canal WCF pour échanger des messages SOAP directement avec l’adaptateur Siebel. Pour plus d’informations sur le développement de solutions pour l’adaptateur Siebel à l’aide du modèle de canal WCF, consultez Développer des applications SQL à l’aide du modèle de canal WCF.
Via une application de modèle de service WCF. Une application de modèle de service WCF appelle des méthodes sur un client WCF pour effectuer des opérations sur le système Siebel. Un client WCF modélise les opérations exposées par l’adaptateur Siebel en tant que méthodes .NET. Vous pouvez utiliser le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF ou l’outil Utilitaire de métadonnées ServiceModel (svcutil.exe) pour créer une classe de client WCF à partir des métadonnées exposées par l’adaptateur Siebel. Pour plus d’informations sur le modèle de service WCF et l’adaptateur Siebel, consultez Développer des applications SQL à l’aide du modèle de service WCF.
Via un emplacement de réception ou un port d’envoi BizTalk configuré pour utiliser l’adaptateur de WCF-Custom Microsoft BizTalk. L’adaptateur WCF-Custom permet d’utiliser des fonctionnalités d’extensibilité WCF. À l’aide de l’adaptateur WCF-Custom, vous pouvez sélectionner et configurer la liaison Siebel et le comportement de l’emplacement de réception ou du port d’envoi. Les transactions BizTalk sont prises en charge par l’élément de liaison de canal en couches BizTalk, qui peut être chargé en définissant une propriété de liaison sur la liaison Siebel. Pour plus d’informations sur l’utilisation de l’adaptateur Siebel dans BizTalk Server solutions, consultez Développer vos applications BizTalk.
Via un service Web hébergé par IIS. Dans ce scénario, un proxy de service WCF généré à l’aide de l’adaptateur est hébergé dans IIS à l’aide de la liaison HTTP WCF standard. Cela expose le contrat de service en tant que service Web à des utilisateurs externes. IIS héberge automatiquement l’adaptateur au moment de l’exécution, qui communique à son tour avec le système Siebel.
L’adaptateur Siebel et la bibliothèque de contrôle de données COM Siebel sont toujours hébergés in-process avec l’application ou le service qui consomme l’adaptateur.
Adaptateur Siebel et WCF
WCF présente un modèle de programmation basé sur l’échange de messages SOAP sur des canaux entre les clients et les services. Ces messages sont envoyés entre des points de terminaison exposés par un client et un service qui communiquent. Un point de terminaison se compose des éléments suivants :
Adresse de point de terminaison, qui spécifie l’emplacement où les messages sont reçus.
Liaison, qui spécifie les protocoles de communication utilisés pour échanger des messages.
Contrat qui spécifie les opérations et les types de données exposés par le point de terminaison.
Une liaison se compose d’un ou plusieurs éléments de liaison qui s’empilent les uns sur les autres pour définir la façon dont les messages sont échangés avec le point de terminaison. Au minimum, une liaison doit spécifier le transport et l’encodage utilisés pour échanger des messages avec le point de terminaison. L’échange de messages entre les points de terminaison se produit sur une pile de canaux composée d’un ou plusieurs canaux. Chaque canal est une implémentation concrète de l’un des éléments de liaison dans la liaison configurée pour le point de terminaison. La documentation WCF inclut plus de détails sur WCF et le modèle de programmation WCF.
L’adaptateur Microsoft BizTalk pour Siebel eBusiness Applications expose une liaison personnalisée WCF, la liaison Siebel (Microsoft.Adapters.Siebel.SiebelBinding). Par défaut, cette liaison contient un seul élément de liaison de transport personnalisé, l’élément de liaison d’adaptateur Siebel (Microsoft.Adapters.SiebelAdapter), qui active les opérations sur un système Siebel. Lorsque vous utilisez l’adaptateur Siebel avec BizTalk Server, vous pouvez définir la propriété de liaison EnableBizTalkCompatibilityMode pour charger un élément de liaison personnalisé( l’élément de liaison de canal en couche BizTalk) au-dessus de l’élément de liaison de l’adaptateur Siebel. L’élément de liaison de canal en couche BizTalk est implémenté en interne par l’adaptateur Siebel et n’est pas exposé en dehors de la liaison Siebel.
Microsoft.Adapters.Siebel.SiebelBinding (la liaison Siebel) et Microsoft.Adapters.SiebelAdapter (l’élément de liaison de l’adaptateur Siebel) sont des classes publiques qui sont également exposées au système de configuration. Étant donné que l’élément de liaison de l’adaptateur Siebel est exposé publiquement, vous pouvez créer vos propres liaisons WCF personnalisées capables d’étendre les fonctionnalités de l’adaptateur Siebel. Par exemple, vous pouvez implémenter une liaison personnalisée pour prendre en charge l’authentification unique d’entreprise (SSO) dans la programmation de canal OU de modèle de service WCF. Les raisons de cette opération sont les suivantes :
Agréger les opérations de base de données en une seule opération multifonction.
Effectuer une transformation de schéma entre les opérations implémentées par une application personnalisée et les opérations sur le système Siebel.
Adaptateur Siebel et KIT DE développement logiciel (SDK) de l’adaptateur LOB WCF
L’adaptateur Microsoft BizTalk pour Siebel eBusiness Applications implémente un ensemble de composants principaux qui :
Tirez parti des fonctionnalités fournies par le Kit de développement logiciel (SDK) de l’adaptateur métier (LOB) Microsoft Windows Communication Foundation (WCF).
Fournissez la connectivité au système Siebel via la bibliothèque de contrôle de données COM Siebel (sstchca.dll).
Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF est la couche logicielle par laquelle l’adaptateur Siebel s’interface avec WCF ; Siebel COM Data Control est la couche par laquelle l’adaptateur Siebel s’interface avec le système Siebel. La figure suivante montre les relations entre les composants internes de l’adaptateur Siebel et entre ces composants et le contrôle de données COM Siebel.
Voir aussi
Sécuriser vos applications SiebelComprendre l’adaptateur BizTalk pour Siebel eBusiness Applications