Ein Web Service ist ein Dienst, der mit Hilfe von XML auf der Basis von Internet Protokollen erbracht wird. Web Services bilden die 3 wichtigsten Teile der Zusammenarbeit ab: Das Zusammenfinden, Binden und den Datenaustausch.
Datenaustausch
Der Datenaustausch wird meist mit der Hilfe von SOAP und HTTP durchgeführt. Dabei ist es bemerkenswert, wie einzelne Spezifikationen kombiniert werden müssen. SOAP beispielsweise ist unabhängig vom Transportprotokoll definiert, kann daher auch über FTP oder andere Protokolle arbeiten.
Zusammenfinden
Einen Web Service kann man automatisch via UDDI finden. UDDI selbst basiert auf SOAP über HTTP. Weitere Protokolle sind angedacht und teilweise standardisiert, wie zum Beispiel WSIL
Binden
Für das Binden von Web Services dominiert der WSDL Standard. In WSDL kann man alle wichtigen Informationen ablegen, die man benötigt, um auf einen Web Service zuzugreifen.