Web services are self-contained business functions that operate over the Internet. They are deigned to interact with other softwares and based on standard protocols such as XML and SOAP.