The main challenge when using web service is the static web service URL or web service references.
In the .Net framework 2.0, the .url property of proxy object helps to change or dynamically call web services.
DynamicWebService objDynamicWebService = new DynamicWebService();
objDynamicWebService.url = "http://sample.org/DynamicWebService.asmx";