2009-01-07 8 views
1

Nous utilisons actuellement IIS 6 et Windows Server 2003 pour nos serveurs Web et d'applications. Nos serveurs Web effectuent des appels de service WCF vers nos serveurs d'applications.Avantages et inconvénients de passer à IIS 7, Windows Server 2008 pour les services WCF

Nous aimerions passer à IIS 7 et Windows Server 2008 afin que nous puissions utiliser le netTcpBinding recommandé (au moment où nous utilisons un basicHttpBinding).

(avec ce que nous aimerions également passer de SQL Server 2005 à 2008)

Quelqu'un at-il des points à faire sur les avantages et les inconvénients de ce qui précède?

Répondre

4

Comme vous l'avez mentionné, IIS 6 prend uniquement en charge les diverses liaisons HTTP. IIS7 prend en charge toutes les liaisons, y compris TCP/IP, les canaux nommés (pour les appels en cours ultra-rapides sur la même machine) et la file d'attente MSMQ.

Pour une comparaison détaillée entre l'hébergement WCF dans IIS6 et IIS7, consultez cet article MSDN: Extend Your WCF Services Beyond HTTP With WAS

2

IIS 7 utilise un modèle complètement différent de configuration (! Et bien améliorée); la métabase est partie et a été remplacée par un modèle hiérarchique et connectable basé sur les fichiers .config. Si vous ne pouvez pas porter votre configuration IIS 6 vers le modèle IIS 7 pour des raisons héritées, veillez à installer la fonctionnalité IIS 6 Metabase Compatibility Layer. Je travaille sur une application web au travail, qui fonctionne bien sur IIS 6 et 7 sans autres modifications que celle-ci.

par les sons des choses, votre application est pas profondément ancré dans IIS, si autre que ci-dessus, vous ne devriez pas avoir beaucoup d'autres problèmes du tout. La compatibilité entre les deux est très bonne.

Questions connexes