Anatomy of a Web Service: XML, SOAP and WSDL for Platform-independent Data Exchange

A Web service basically is a collection of open protocols -- XML, SOAP and WSDL -- that is used to exchange data between applications in a platform-independent way.