Partager via


Découvrez comment WCF est utilisé par le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF

Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF étend l’architecture du canal WCF et dépend du runtime WCF pour fournir les services de messagerie de base nécessaires pour exposer les fonctionnalités de l’adaptateur et échanger des informations.

Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF fournit une infrastructure permettant d’écrire des adaptateurs, de les faire apparaître dans WCF et de les compléter avec des éléments d’adaptateur courants tels que les métadonnées et le regroupement de connexions. Il se compose également d’outils de support pour améliorer l’expérience, tels que l’Ajout d’un plug-in de référence de service d’adaptateur pour les applications .NET et le complément Consommer le service d’adaptateur pour les applications BizTalk Server et l’Assistant Développement d’adaptateur métier WCF.

Il incombe à WCF d’exposer les services à un large éventail d’applications consommatrices, de gérer le flux de messages entre différents points de terminaison et de fournir un KIT de développement logiciel (SDK) et des outils pour personnaliser, configurer et surveiller le flux de messages. Par exemple, un développeur peut personnaliser le comportement d’un Kit de développement logiciel (SDK) de l’adaptateur LOB WCF en étendant son canal avec des gestionnaires de messages personnalisés.

La relation entre le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF et WCF est illustrée dans la figure architecturale de haut niveau suivante.

Image montrant la relation entre le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF et WCF.

Le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF est basé sur WCF en tant qu’extension du modèle de canal WCF. Il fournit un modèle objet et un ensemble d’outils simplifiés et spécifiques au domaine pour la création d’adaptateurs en tant que canaux WCF personnalisés. Les adaptateurs créés à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF sont exposés en tant que liaisons WCF personnalisées.

La figure suivante montre l’échange de messages sortants à l’aide d’une liaison d’adaptateur donnée.

Image montrant l’échange de messages sortants à l’aide d’une liaison d’adaptateur donnée.

La figure suivante montre l’échange de messages entrants à l’aide d’une liaison d’adaptateur donnée.

Image montrant l’échange de messages entrants à l’aide d’une liaison d’adaptateur donnée.

Pour plus d’informations sur le modèle de canal WCF, consultez Vue d’ensemble du modèle de canal.

Services WCF et kit DE développement logiciel (SDK) de l’adaptateur LOB WCF

Lors du développement d’un service WCF classique, la première étape consiste à créer le contrat pour le service partagé avec le monde extérieur qui décrit comment communiquer avec le service. Ce contrat spécifie essentiellement la collection et la structure des messages nécessaires pour accéder aux opérations offertes par le service.

Une fois ce contrat exposé en tant que service, l’outil utilitaire de métadonnées de modèle de service (Svcutil.exe) peut être utilisé pour créer un client WCF pour l’utiliser. Le contrat fournit des informations sur un ensemble statique d’opérations et de messages qui ne doivent pas changer.

Image montrant un service WCF standard.

En revanche, les adaptateurs créés à l’aide du Kit de développement logiciel (SDK) de l’adaptateur métier WCF fournissent un ensemble dynamique de métadonnées sur la collection d’opérations et de données disponibles dans un système métier. Le système métier a souvent trop d’opérations pour être décrit dans un contrat et de nouvelles opérations peuvent être ajoutées pour répondre aux besoins émergents de l’entreprise.

Par exemple, un système métier peut fournir des opérations de gestion des comptes. Après avoir identifié un besoin de simplifier la création de nouveaux comptes clients, l’entreprise met à jour le système métier pour inclure la nouvelle opération. Un adaptateur créé à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF expose cette opération dans les métadonnées qu’il fournit aux clients.

Au moment de la conception, l’adaptateur basé sur le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF génère dynamiquement des contrats pour répondre aux besoins du système métier.

Image montrant les contrats générés dynamiquement qui répondent aux besoins du système métier.

L’ASDK fournit des outils Add Adapter Service Reference Plug-in et Consume Adapter Service Add-in pour le consommateur de l’adaptateur afin de générer des contrats dynamiques au moment de la conception.

Au moment de l’exécution, lorsque le message circule dans l’adaptateur écrit à l’aide du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF, l’adaptateur doit souvent effectuer une série d’actions sur le message de réception. Ces actions sont notamment les suivantes :

  • Recherche de métadonnées relatives au message

  • Ouverture du message

  • Interprétation du message

  • Appel des fonctions appropriées dans le système métier

    Dans le cas d’un service WCF, les messages passent simplement sans être résolus par le biais de métadonnées.

Voir aussi

Adaptateur BizTalk pour Oracle Database et kit SDK de l’adaptateur LOB WCF