Obtenir des métadonnées par programmation à partir de SAP
L’adaptateur Microsoft BizTalk pour mySAP Business Suite est une liaison WCF personnalisée qui expose un système SAP en tant que service WCF. L’adaptateur expose le système SAP en tant que service auto-décrivant ; c’est-à-dire un service capable de publier des métadonnées sur les opérations qu’il prend en charge. Les métadonnées décrivent l’interface logique d’un service WCF ; c’est-à-dire le contrat de service, les messages et les schémas de message qui doivent être utilisés pour interagir avec le service.
Ces métadonnées sont utilisées par des outils tels que :
Le plug-in Add Adapter Service Reference Visual Studio pour générer des représentations de code managé du contrat de service, et
Le complément De projet BizTalk du service d’adaptateur Consommer pour générer des schémas de message.
Toutefois, vous pouvez également récupérer des métadonnées par programmation à partir de l’adaptateur. Par exemple, vous pouvez effectuer cette opération pour créer un outil de récupération de métadonnées personnalisé à utiliser dans une application existante.
L’adaptateur publie des métadonnées via deux points de terminaison :
Point de terminaison Exchange WS-Metadata (MEX). WCF fournit automatiquement un point de terminaison MEX pour toutes les liaisons WCF. Vous pouvez utiliser l’échange de métadonnées pour récupérer des métadonnées pour les opérations prises en charge par l’adaptateur sur le système SAP sous-jacent.
Point de terminaison IMetadataRetrievalContract . L’interface IMetadataRetrievalContract est implémentée par le Kit de développement logiciel (SDK) de l’adaptateur métier (LOB) Microsoft Windows Communication Foundation (WCF). Il catégorise les artefacts système SAP à plusieurs niveaux logiques et les présente sous la forme d’une arborescence de nœuds de métadonnées. Vous pouvez utiliser les méthodes exposées par l’interface IMetadataRetrievalContract pour parcourir et rechercher les nœuds de cette arborescence et pour retourner des métadonnées pour les opérations qui vous intéressent.
Les rubriques de cette section décrivent comment utiliser les points de terminaison MEX et IMetadataRetrievalContract pour récupérer des métadonnées par programmation à partir de l’adaptateur.
Dans cette section
Récupération des métadonnées à l’aide de WS-Metadata Exchange dans SAP
Récupération de métadonnées dans SAP à l’aide d’IMetadataRetrievalContract