ASP.NET can create web services which are nothing but programs that use XML to exchange data with other software programs through commonly used internet protocols. We can communicate with any object over the internet using web service.
Web services are language-independent, platform-independent, protocol-independent, self-describing and programmable.