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: