A web service is a computer system interface protocol in the Web technology family enabling the communication and exchange of data between different applications and systems in distributed environments. It is a collection of functions available on the internet or intranet by and for applications or machines, without human intervention, in a synchronised or desynchronised manner.