Webservices are used to share data between applications. Webservices are not .Net specific, but in .Net they are very easy to create. Webservices use XML to transfer data. In this example I will explain a webservice which returns the country based on an IP Address.