roadman:Can anyone guide me what is the actual implementation of a web service in .net framework 2.0?
web services behind the scene uses a proxy to communicate with the remote end point.
That is what usually happens is the web service exposes the WSDL which describes the interface. A proxy is created out of this WSDL for the client to consume and it makes it look like you are interacting with a local component, however the proxy proxies the request to the remote end point.
roadman:Does it use the HttpWebRequst or...what is it doing behind scene?
HttpRequest is a way that allows in code to mimic actual web requests like a POST or a GET request to a website.