Dimanche 15 juin 2008
Voici quelques conseils pour bien choisir vos liaisons (ou binding in english) WCF :

  1.  - 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).
  2.  - 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.
  3.  - En mode http, privilégiez la liaison "wsHttpBinding" (compatible SOAP 1.2) et qui supporte les dernières extensions WS*.
  4.  - 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".
  5.  - 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 - 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