Voici quelques conseils pour bien choisir vos liaisons (ou binding in english) WCF :
-
- Si vous cherchez la perfomance et que vous avez aucune contrainte d'interopérabilité, privilégiez les liaisons orientés connexion
("netNamedPipeBinding" pour un service hébergé sur la machine où se trouve le consomateur de ce service ou encore "netTcpBinding" pour un service pouvant être appelé d'une autre
machine).
-
- En règle général, pour des services internes à l'entreprise privilégiez les liaisons orientés connexion si vous n'avez pas de beoin
d'interopérabilité avec d'autres systèmes.
-
- En mode http, privilégiez la liaison "wsHttpBinding" (compatible SOAP 1.2) et qui supporte les dernières extensions WS*.
-
- En mode http, utilisez la laison "basicHttpBinding" pour être compatible avec des clients webservice asmx et SOAP 1.1. Dans le cas
contraire, privilégiez toujours en http la liaison "wsHttpBinding".
-
- Dans le besoin d'avoir des messages de retour en http, utilisez la liaison "wsDualHttpBinding". Attention cette liaison ne
supporte pas toutes les fonctionnalités de la liaison "wsHttpBinding" notamment en terme de sécurité.
Pour finir et en règle générale, n'oubliez pas qu'un service WCF peut avoir plusieurs points de communications. On peut donc très bien imaginer
pour un même service de créer un point de communication avec une liason "basicHttpBinding" pour les clients SOAP 1.1 et un autre point avec une liaison "wsHttpBinding" pour les clients
SOAP 1.2.
Par DotNet Dev
-
Publié dans : WCF
-
0
-
Recommander
Derniers Commentaires