Ein Webservice (auch Webdienst) stellt eine Schnittstelle für die Maschine-zu-Maschine- oder Anwendungs-Kommunikation über Rechnernetze wie das Internet zur Verfügung.[1] Dabei werden Daten ausgetauscht und auf entfernten Computern (Servern) Funktionen aufgerufen.
Jeder Webservice besitzt einen Uniform Resource Identifier (URI), über den er eindeutig identifizierbar ist. Außerdem enthält ein Webservice, je nach Implementierung, eine Schnittstellenbeschreibung in maschinenlesbarem Format, die definiert, wie mit dem Webservice zu interagieren ist, z. B. WSDL im XML-Format.
Die Kommunikation kann über Protokolle aus dem Internetkontext wie beispielsweise HTTP oder HTTPS erfolgen. Über diese Protokolle können Daten beispielsweise im XML- oder JSON-Format übertragen werden.[2][3]
Ein Webservice ist plattformunabhängig und steht in der Regel mehreren Programmen zum Aufrufen bereit.
<ref>
-Tag; kein Text angegeben für Einzelnachweis mit dem Namen w3c-wsa.<ref>
-Tag; kein Text angegeben für Einzelnachweis mit dem Namen seguetech-2013-03-29.