Intégration à WCF (Windows Communication Foundation)
Dernière modification : mardi 20 avril 2010
S’applique à : SharePoint Foundation 2010
Dans cet article
Composants d’un service WCF
Communication avec un service WCF
Création d’un service WCF
Le modèle WCF (Windows Communication Foundation) contrôle la communication entre le client et le service. Le modèle de service Infrastructure des applications de service contrôle le déploiement, la gestion et la découverte de services dans une batterie de serveurs. Ces modèles sont complémentaires et le modèle SharePoint 2010 est idéal pour déployer, gérer et découvrir les clients et les points de terminaison de service WCF.
Pour plus d’informations sur WCF, voir Exemples Windows Communication Foundation.
Composants d’un service WCF
Un service WCF possède trois composants :
une classe de service qui implémente le service à fournir ;
un environnement d’hôte pour héberger le service ;
un ou plusieurs points de terminaison auxquels les clients peuvent se connecter.
Communication avec un service WCF
Chaque point de terminaison possède quatre propriétés qui déterminent les éléments suivants :
une adresse pour le point de terminaison ;
une liaison qui spécifie la façon dont un client peut communiquer avec le point de terminaison ;
un contrat qui identifie les opérations disponibles ;
un ensemble de comportements qui spécifient les détails de l’implémentation locale du point de terminaison.
Pour plus d’informations sur l’utilisation de points de terminaison WCF avec l’Infrastructure des applications de service, voir Utilisation de points de terminaison de service.
Création d’un service WCF
Pour créer un service WCF, vous effectuez les tâches de base suivantes, dans l’ordre indiqué :
Définissez le contrat de service. Un contrat de service spécifie la signature d’un service, les données qu’il échange et d’autres données requises contractuellement.
Implémentez le contrat. Créez la classe qui implémente le contrat et spécifiez les comportements personnalisés que doit présenter le runtime.
Configurez le service en spécifiant les informations sur les points de terminaison, ainsi que les autres informations sur les comportements.
Hébergez le service dans une application.
Générez une application cliente.
Pour un exemple détaillé, voir Création d’un service WCF personnalisé dans SharePoint Foundation.