WCF - Service d'hébergement WCF

Après avoir créé un service WCF, l'étape suivante consiste à l'héberger afin que les applications clientes puissent le consommer. C'est ce qu'on appelle l'hébergement de services WCF. Un service WCF peut être hébergé en utilisant l'une des quatre méthodes ci-dessous:

  • IIS Hosting- IIS signifie Internet Information Services. Son modèle de travail est similaire à celui d'ASP.NET tout en hébergeant un service WCF. La meilleure caractéristique de l'hébergement IIS est que l'activation du service est traitée automatiquement. L'hébergement IIS offre également la surveillance de l'intégrité des processus, l'arrêt au ralenti, le recyclage des processus et de nombreuses autres fonctionnalités pour faciliter l'hébergement de services WCF.

  • Self-Hosting- Lorsqu'un service WCF est hébergé dans une application gérée, il est appelé auto-hébergement. Il faut qu'un développeur écrive le codage requis pour l'initialisation de ServiceHost. En auto-hébergement, un service WCF peut être hébergé dans diverses applications telles que l'application console, le formulaire Windows, etc.

  • WAS Hosting - L'hébergement d'un service WCF dans le service d'activation Windows (WAS) est le plus avantageux en raison de ses fonctionnalités telles que le recyclage des processus, la gestion des temps d'inactivité, le système de configuration commun et la prise en charge de HTTP, TCP, etc.

  • Windows Service Hosting- Pour les clients du système local, il est préférable d'héberger le service WCF en tant que service de fenêtre et cela s'appelle l'hébergement de service de fenêtre. Toutes les versions de Windows prennent en charge ce type d'hébergement et ici, le Service Control Manager peut contrôler le cycle de vie des processus du service WCF.