Samedi 21 juin 2008
Sur un serveur Windows 2003 Server, vous avez deux possibilités principales pour héberger vos services WCF : IIS ou un service Windows. L'avantage de IIS est que cet hébergement va gérer par lui même le recyclage, le monitoring et surtout est très avantageux par sa simplicité de déploiement.
Par contre vous n'allez pas pouvoir avec IIS héberger des services WCFavec points de communication non http (ce qui est possible avec Windows 2008 Server avec le système WAS Windows Activation Services).

Sous 2003 Server pour héberger des services avec des points de communication non http, vous allez donc privilégier l'hébergement par service windows.
Pour vous aider à mettre en place ce type de solution, je vous propose une solution démo (compatible Visual Studio 2008 uniquement) :
Démonstration d'un Service Windows hébergeant des services WCF.

Dans cette solution de démonstration vous trouverez donc un service Windows hébergeant deux services WCF "Service A" et "Services B" (leur contrat étant dans le projet "Demo.Interfaces" et leur implémentation dans "Demo.Services). Le projet "Demo.WindowsService" est le projet hébergeant le service windows et la classe installer permettant d'installer le service Windows à partir d'un Msi. Le projet "Demo.Setup" est le projet msi installant le service Windows et enfin le projet "Demo.Client" est une simple application cliente communiquant avec les deux services hébergés par le service Windows.

Les deux services ont chacun un point de communication de type tcp aussi bien pour l'échange des données que des méta données.

Par DotNet Dev - Publié dans : WCF - Communauté : Microsoft .NET
Ecrire un commentaire - Voir les commentaires - Recommander
Retour à l'accueil

Partenaires

Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus