the Web Service Client can be Console App, WinForm App or Web App Enable client to consume Web Service by adding a reference to the client Visual Studio accesses the WSDL information and copies into a WSDL file stored in the client’s Web References folder. WSDL information is used to create a proxy class which handles the method call (i.e. networking details and formation of the SOAP messages) When client app calls the Web method, the application actually calls a corresponding method in the proxy class. This method has the same name and parameters as the Web method but formats the call to be sent as a request in a SOAP message Web service receives the request as a SOAP message, executes the method call and returns the result as another SOAP message. When the client application receives the SOAP message, the proxy class deserializes it and returns the results as the return value of the web method that was called.