Qu’est-ce que le Kit de développement logiciel (SDK) de l’adaptateur métier Windows Communication Foundation
Vue d’ensemble des fonctionnalités et des composants dans le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. Cette rubrique décrit également les concepts clés, notamment les métadonnées, la gestion des connexions et les termes à connaître, tels que la liaison et le canal.
Présentation des fonctionnalités
Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF a été conçu pour répondre aux besoins des développeurs qui créent des adaptateurs qui exposent les données et les opérations des systèmes métier. Voici quelques-unes des fonctionnalités fournies par le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF :
Mécanisme cohérent pour exposer les protocoles de transport et de données
Exposition de l’adaptateur en tant que liaison WCF
Extensibilité via l’architecture de canal WCF
Assistant de développement de l'adaptateur WCF LOB
Recherche de métadonnées courantes et navigation dans l’interface utilisateur à l’aide du plug-in Add Adapter Service Reference Visual Studio
BizTalk Server l’intégration au moment du design à l’aide du complément Consume Adapter Service
Étant donné que le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF est une extension de WCF, il fournit également les fonctionnalités suivantes :
Unification des technologies de communication .NET Framework existantes
Prise en charge de l’interopérabilité inter-fournisseurs, notamment la fiabilité, la sécurité et les transactions
Une orientation de service explicite
Vue d’ensemble des composants
Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF offre une expérience cohérente et reproductible pour le développeur de l’adaptateur et le consommateur d’adaptateurs via un ensemble de composants d’exécution et de conception, un modèle objet .NET et des composants de prise en charge, notamment :
Composant | Description |
---|---|
Assistant de développement de l'adaptateur WCF LOB | Fournit des instructions pas à pas pour la création de projets sdk d’adaptateur LOB WCF dans Visual Studio .NET. |
Assistant Développement d’adaptateurs WCF LOB | Fournit des instructions détaillées sur la création d’un projet web pour héberger un adaptateur dans Internet Information Services (IIS). |
Système d’exécution du KIT DE développement logiciel (SDK) de l’adaptateur LOB WCF | Prend en charge le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF en étendant l’architecture du canal WCF et en fournissant d’autres services d’exécution. |
Modèle objet sdk de l’adaptateur LOB WCF | Collection de classes, de types et d’interfaces qui prennent en charge les tâches d’adaptateur courantes, telles que la normalisation des métadonnées, la mise en cache, la gestion des connexions et le regroupement, et l’inspection de la messagerie. |
Plug-in Add Adapter Service Reference | Donne aux applications .NET personnalisées la possibilité de consommer des adaptateurs développés à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. |
Complément Consume Adapter Service Add-in | Donne BizTalk Server la possibilité de consommer des adaptateurs développés à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. |
Notions de base du KIT de développement logiciel (SDK)
Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF se compose d’un runtime, d’une collection d’API et d’outils de conception pour créer des adaptateurs qui exposent des données et des opérations à partir de systèmes métier. Les adaptateurs gèrent les messages entre le consommateur de l’adaptateur et le système métier et peuvent être constitués de métadonnées, de données ou d’autres informations.
Métadonnées
Les métadonnées sont l’une des caractéristiques distinctives d’un adaptateur écrit avec le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF et implémenté à l’aide du modèle objet de modèle de service Windows Communication Foundation (WCF). Les métadonnées décrivent les données, les opérations, les propriétés et d’autres caractéristiques dynamiques d’un système et sont utilisées par le consommateur de l’adaptateur pour découvrir, consommer et interagir avec un système cible.
Un cycle de vie de programmation de service WCF classique comprend un développeur de service WCF qui crée et héberge un service. Un point de terminaison de service WCF se compose d’une adresse, d’une liaison et d’un contrat, également appelés « A, B et C » de WCF. L’adresse est l’emplacement du service, tandis que la liaison spécifie les protocoles et les transports utilisés pour communiquer avec le service. Un développeur de service WCF définit un contrat à l’aide du modèle objet WCF System.ServiceModel, fournit son implémentation sous la forme d’un service WCF et l’héberge à l’aide de ServiceHost. Le plug-in SvcUtil.exe et/ou Ajouter une référence de service d’adaptateur peut être utilisé pour générer le client correspondant aux métadonnées du service publié. Une fois le service opérationnel, l’outil au moment de la conception peut être exécuté sur l’adresse du point de terminaison de service pour générer le proxy WCF dans un langage préféré et un fichier app.config pour l’implémentation du client qui correspond aux détails du service WCF.
En revanche, un développeur d’adaptateurs LOB WCF implémente le modèle objet de métadonnées fourni dans le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF pour définir les opérations et les types pris en charge par l’adaptateur. Étant donné que l’adaptateur sortant est une liaison personnalisée WCF, il est hébergé in-proc dans l’application consommateur. Une fois l’adaptateur installé sur un ordinateur, ajouter un plug-in de référence de service d’adaptateur peut être utilisé pour parcourir et rechercher des métadonnées, et par conséquent pour générer le proxy WCF dans une langue préférée, ainsi qu’un fichier app.config qui contient les détails de configuration de l’adaptateur. Le contrat est créé et généré à la demande par l’adaptateur métier WCF en interrogeant les métadonnées actives disponibles dans le système métier.
Par exemple, un système métier peut juger différents types de demandes de soins de santé et peut contenir une collection croissante d’opérations uniques, de types de données, de règles d’entreprise et de rapports créés par les utilisateurs du système. Si ces informations sont exposées sous la forme d’un contrat statique, elles doivent être modifiées à mesure que de nouveaux objets métier sont ajoutés au système ou simplement ne fournissent pas d’accès à de nouveaux objets métier. Toutefois, si les informations sur l’objet métier dynamique au sein du système d’arbitrage des revendications sont accessibles (et peuvent faire l’objet d’une recherche), de nouveaux objets tels qu’une nouvelle règle de validation pour les revendications institutionnelles ou un nouveau rapport sont exposés et peuvent être consommés.
Gestion des connexions
Avant de pouvoir échanger des informations avec le système métier, l’adaptateur doit établir une connexion. Une connexion lie l’adaptateur (le consommateur) au système métier (le fournisseur) et contrôle le cycle de vie de la connexion, notamment l’ouverture, la fermeture, l’abandon et la vérification de la validité de la connexion. En fonction des exigences du système métier, la connexion peut nécessiter une ou plusieurs informations d’identification et paramètres de connexion tels que le nom du serveur, le répertoire par défaut ou le numéro de port.
La durée de vie de la connexion est gérée par un pool de connexions. Lorsqu’une nouvelle connexion est demandée par l’adaptateur, le Kit de développement logiciel (SDK) de l’adaptateur métier WCF fournit une connexion existante, le cas échéant ; sinon, une nouvelle connexion est créée et placée dans le pool, puis fournie à l’adaptateur. Une fois la connexion terminée, l’adaptateur est de nouveau placé dans le pool. Les connexions inactives au-delà d’un certain seuil sont fermées et supprimées du pool.
Windows Communication Foundation
Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF est une extension de WCF, un modèle de programmation unifié permettant de créer des applications orientées service avec du code managé. Les adaptateurs écrits à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF sont exposés en tant que liaisons WCF qui peuvent être consommées par n’importe quelle application compatible WCF.
Termes importants
Terme | Description |
---|---|
liaison de sortie | Définit la façon dont un adaptateur communique. Les liaisons sont créées par le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF et définissent le transport, l’encodage et d’autres détails. Une liaison peut contenir un ou plusieurs éléments de liaison. |
channel | Implémentation d’un élément de liaison. Collections de canaux pour une pile de liaisons les uns sur les autres afin de créer une pile de canaux. |
message | Unité autonome de données qui peut se composer de plusieurs parties, y compris un corps et des en-têtes. |
metadata | Décrit les caractéristiques du système métier, y compris les opérations et les données disponibles. |
opération | Fonctions et méthodes exposées par un système métier. Ils fonctionnent sur les données et effectuent des activités utiles telles que l’arbitrage des revendications, la création d’une commande ou l’interrogation des données de vente. |
Voir aussi
BizTalk Server et le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF
Tutoriels du KIT SDK de l’adaptateur LOB WCF