A "web service" is a software system designed to support interoperable machine-to-machine interaction over the World Wide Web.

Web services can either be defined using Web Services Description Language (WSDL) and consumed via Simple Object Access Protocol (SOAP), or follow a Representational State Transfer (REST) model.

Useful Links:

  1. SharePoint 2010 Web Services.
  2. Web Service Guidelines.