Publication des services WCF avec les adaptateurs de réception WCF isolés
Les adaptateurs BizTalk Windows Communication Foundation (WCF) permettent à MicrosoftBizTalk Server de communiquer avec les applications WCF. Les adaptateurs WCF BizTalk incluent sept adaptateurs physiques. Tous (à l'exception de l'adaptateur WCF-CustomIsolated) sont constitués d'adaptateurs d'envoi et de réception.
Les adaptateurs de réception WCF sont fournis dans deux types d’adaptateurs : les adaptateurs WCF isolés et les adaptateurs WCF in-process. Bien que les adaptateurs en cours de traitement soient gérés par BizTalk Server, les adaptateurs isolés ne sont pas instanciés par BizTalk Server. Au lieu de cela, ils sont instanciés et hébergés dans un autre processus. Les adaptateurs WCF isolés sont hébergés dans les applications Web exécutées sous IIS (Internet Information Services).
Notes
Avant de publier un service WCF avec les adaptateurs WCF isolés, vous devez être familiarisé avec l'hébergement des services WCF dans IIS (Internet Information Services). Pour plus d’informations sur les services WCF hébergés dans IIS, consultez « Hébergement dans IIS » à l’adresse https://go.microsoft.com/fwlink/?LinkID=75700.
Versions d'IIS
Les trois adaptateurs WCF isolés (WCF-CustomIsolated, WCF-BasicHttp et WCF-WSHttp) peuvent être hébergés dans les versions suivantes d'IIS sous les systèmes d'exploitation suivants :
- IIS 7.0/7.5 sous Windows Vista et Windows Server 2008. IIS 7.0/7.5 inclut le même modèle de processus avancé qu'IIS 6.0. Les services WCF BizTalk publiés doivent être exécutés dans le mode de compatibilité ASP.NET d'IIS 7.0/7.5.
Notes
Si le service d'activation des processus Windows dans IIS 7.0/7.5 permet l'activation et la communication réseau via des protocoles autres que HTTP, les adaptateurs WCF isolés prennent uniquement en charge le transport HTTP.
Adaptateurs WCF isolés
Voici la liste des adaptateurs WCF isolés :
Adaptateur WCF-WSHttp. assure la prise en charge des normes WS-* sur le transport HTTP. L'adaptateur WCF-WSHttp met en œuvre les spécifications suivantes : WS-Transaction pour les interactions transactionnelles entre des applications externes et la base de données MessageBox, et WS-Security pour la sécurité et l'authentification des messages. Le transport est de type HTTP ou HTTPS, et le codage des messages est de type texte ou MTOM (Message Transmission Optimization Mechanism).
Adaptateur WCF-BasicHttp. communique avec des clients et services Web basés sur des fichiers ASMX, ainsi que d'autres services conformes à la norme WS-I Basic Profile 1.1. Le transport est de type HTTP ou HTTPS, et le codage des messages de type texte ou MTOM.
Adaptateur WCF-CustomIs isolé. permet d'utiliser des fonctionnalités d'extensibilité WCF sur le transport HTTP. L'adaptateur vous permet de sélectionner et configurer une liaison WCF et les informations de comportement pour l'emplacement de réception exécuté dans un hôte isolé.
Publication des services WCF avec les adaptateurs WCF isolés
Pour publier les services WCF avec les adaptateurs de réception WCF isolés, vous devez utiliser l'Assistant Publication de services WCF BizTalk pour créer une application Web qui héberge les adaptateurs WCF isolés. En outre, 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 pour wcf reçoivent des emplacements publiés avec les adaptateurs WCF isolés. | |
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. 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 l'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. Note: Toutes les combinaisons de liaisons de point de terminaison de métadonnées et de liaisons de point de terminaison de service ne sont pas valides. Dans certains cas, les configurations de liaison d'un point de terminaison des métadonnées doivent être conformes aux configurations de liaison de son point de terminaison de service. Par exemple, le point de terminaison des métadonnées ne peut pas être configuré avec un mode de sécurité impliquant le transport HTTP alors que le mode de sécurité de son point de terminaison de service est basé sur HTTPS. | |
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 publiés avec les adaptateurs WCF isolés. |
SchemaIndex.xml | \App_Data | Fichier XML qui indique les fichiers de schéma XML utilisés dans les services WCF publiés. |
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 permet de créer les emplacements de réception WCF correspondant aux services WCF publiés. Le fichier BindingInfo.xml peut être importé à l'aide d'un outil ou d'un Assistant de ligne de commande pour créer les emplacements de réception nécessaires. 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. |
L'Assistant Publication de services WCF BizTalk permet également de créer des emplacements de réception WCF et des métadonnées de service pour les emplacements de réception exécutant les adaptateurs WCF isolés.
Dans cette section
Configuration d’IIS pour les adaptateurs de réception WCF isolés
Configuration des services WCF publiés à l'aide de l'Assistant Publication de services WCF BizTalk
Voir aussi
Procédure pas à pas : publication des services WCF avec l'adaptateur WCF-BasicHttp