L'avantage de fournir différents points d'extrémité est que chaque point d'extrémité peut utiliser une liaison différente. De cette façon, basé sur les capacités du client, il pourrait choisir la liaison appropriée. Par exemple, vous pouvez exposer un point de terminaison interopérable pour les clients Java, PHP, ... et un point de terminaison binaire propriétaire qui pourrait être plus rapide mais uniquement pour les clients .NET. Chaque point d'extrémité a une adresse, une liaison et un contrat. Ainsi, le client peut choisir quel point de terminaison de service il veut consommer. Pour host a WCF service in IIS, vous avez 2 possibilités: soit dans une application ASP.NET où seules les liaisons HTTP sont disponibles (basicHttpBinding, wsHttpBinding, webHttpBinding, ...) ou dans WAS (IIS 7.0 uniquement) où vous pouvez utiliser des liaisons binaires. Du point de vue du client, vous ajoutez une référence de service au projet client pointant vers une URL de service donnée et consommez le service. Et voici another article vous qui en parle.