Web services consist of web-based software that exchange data with other applications using standard web protocols such as HTTP, XML and WSDL. Web services can be implemented using either SOAP or REST Each web service is designed to perform a specific set of tasks.