.NET, Architecture, ALM, Cloud

Publicité

Conseils pour bien choisir vos liaisons WCF (WCF Binding)

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.

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article