I am going to be coming up with a design for calling WCF services from our WPF front end clients. One thing I really don't like is the tight coupling of a WCF service's configuration to the client. I have read a couple of articles on ws-discovery in .NET 4 and was wondering whether this would be a common model that people use for handling this?
So the way I see it is you have a client that says "I have a method call and it should be handled by a service that implements ISomeInterface". You could then have a number of services dotted around (perhaps part of some common ESB?) that implement that interface. The method call from the client will then be routed to one of these services automatically. Am I understanding this correctly? If so, what would be the disadvantages of such an approach?
Many thanks