My superior once told me that a bad way of calling a web service or a wcf service is treating it like its a referenced assembly i.e. instantiate a class and call the methods.
I don't see any other way of doing it though. Are there some best practices that I should be following when I interact with external web services / services or is this fine:
public class ServiceProxyManager : IServiceProxyManager
{
private Service1Soap _externalService;
public ServiceProxyManager()
{
_externalService = new Service1SoapClient();
}
}