I'm aware that there was a lot of discussion about that topic, but I'm still confused what's better for the enterpise SOA envoronment. Basically, it's a SOA system with a few of WCF web services and a few desktop WPF applications, that are changing pretty dynamically.
Option 1:
Deploy each service with mex
endpoint. Implement Proxy in each client with auto-generated/discovered client. Whenever the service is changed I will open the client app, update Service References and deploy it.
Option 2:
For each service (in service's repository) implement Proxy
project, with manully implemented client using ChannelFactory
. Then, push this Proxy
into the company's nuget. Then.. whenever I want to use this service in the WPF app, I will pull the nuget package. When the WCF service will change I will update the Proxy library, push it to nuget. And update it from WPF app.
So basically, nuget vs svcutil?