Publication des métadonnées de service pour les adaptateurs de réception WCF
L'Assistant Publication de services WCF BizTalk permet de créer des services WCF à des fins de publication des métadonnées de service pour les emplacements de réception WCF existants. Pour générer du code de modèle de service client à partir des documents de métadonnées publiés, vous pouvez utiliser l’outil Utilitaire de métadonnées de modèle de service (SvcUtil.exe) inclus dans le Kit de développement logiciel (SDK) Windows et les composants runtime .NET Framework.
Notes
Avant de publier des métadonnées de service pour les adaptateurs WCF, vous devez créer les emplacements de réception WCF à l’aide de la console d’administration BizTalk ou de l’outil en ligne de commande BTSTask inclus avec BizTalk Server. Pour plus d’informations sur la création d’un emplacement de réception WCF, consultez la rubrique appropriée pour chaque adaptateur WCF dans adaptateurs WCF.
Versions IIS
Le service WCF qui publie des métadonnées de service peut s’exécuter sur la version IIS incluse avec le système d’exploitation.
- IIS fournit le modèle de processus avancé. Les services WCF BizTalk publiés doivent s’exécuter en mode de compatibilité ASP.NET. Les métadonnées de service publiées par les applications web dans IIS pour les adaptateurs de réception WCF sont accessibles via le transport HTTP.
Publier des métadonnées de service pour les emplacements de réception WCF
Pour publier les métadonnées de service pour les emplacements de réception, vous devez utiliser l'Assistant Publication de services WCF BizTalk pour créer une application Web qui héberge les services WCF afin de fournir des métadonnées de service. Ceci permet à un emplacement de réception d'être appelé comme s'il était un service WCF. L'Assistant Publication de services WCF BizTalk génère les fichiers suivants dans le dossier racine de l'application Web créée :
Fichier | Dossier | Description |
---|---|---|
Services WCF (fichiers .svc) | |Les services WCF qui publient des métadonnées de service pour les emplacements WCF reçoivent. Les services WCF publient les métadonnées de service pour extraction à l'aide d'une requête HTTP/GET. | |
Web.config | |ASP.NET fichier de configuration qui contient des informations sur les comportements de l’application web ASP.NET, les comportements de service WCF publiés, le point de terminaison de métadonnées et les paramètres spécifiques à BizTalk. L’Assistant génère Web.config lorsque l’attribut httpGetEnabled de l’élément <serviceMetadata> a la valeur true. Vous pouvez utiliser un outil d'importation de métadonnées (tel que SvcUtil.exe) pour générer le code client requis pour appeler ce service dans l'environnement de développement. L’adresse à laquelle les métadonnées sont publiées est l’adresse de point de terminaison du service WCF plus une chaîne de requête ?wsdl . Note: La liaison de métadonnées par défaut générée par l’Assistant Publication WCF BizTalk n’est pas sécurisée et permet un accès anonyme aux métadonnées. Les métadonnées de service contiennent une description détaillée du service et peuvent, intentionnellement ou non, contenir des informations sensibles. Pour protéger les métadonnées de service contre un accès non autorisé, vous pouvez modifier le fichier Web.config pour utiliser une liaison sécurisée pour votre point de terminaison des métadonnées. | |
ServiceDescription.xml | Fichier |XML qui décrit les contrats de service WCF publiés, y compris les types de messages. | |
Schémas BizTalk (fichiers .xsd) | \App_Data | Schémas XML définissant la structure des messages d'instance XML, qui sont utilisés dans l'emplacement de réception WCF. |
SchemaIndex.xml | \App_Data | Fichier XML qui indique les fichiers de schéma XML utilisés dans l'emplacement de réception WCF. |
Serialization.xsd | \App_Data | Schéma XML exporté par DataContractSerializer pour les types, éléments et attributs de l’espace de noms, http://schemas.microsoft.com/2003/10/Serialization/ . |
BindingInfo.xml | \App_Data\Temp | Fichier de liaison BizTalk qui peut être importé à l'aide d'un outil ou d'un Assistant de ligne de commande pour configurer les emplacements de réception. Les services WCF publiés n'utilisent pas ce fichier et le dossier Temp au moment de l'exécution. |
WcfServiceDescription.xml | \App_Data\Temp | Fichier XML qui résume les paramètres que vous avez utilisés avec l'Assistant Publication de services WCF BizTalk pour créer cette application Web. Les services WCF publiés n'utilisent pas ce fichier et le dossier Temp au moment de l'exécution. |
Étapes suivantes
Voir aussi
Procédure pas à pas : publication des services WCF avec l'adaptateur WCF-NetMsmq