Webservice

Ein Webservice ist ein Dienst, der mit Hilfe von XML auf der Basis von Internet-Netzwerkprotokollen erbracht wird. Web Services bilden die drei 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. Alternativ zu SOAP kann der Datenaustausch auch über XML-RPC erfolgen.

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. Ein Vorgänger von WSDL ist DISCO.

Erweiterungen

Mit dem Web Services Composite Application Framework (WS-CAF) wurde eine weiterführende Spezifikation beim W3C und bei OASIS zur Standardisierung eingereicht, die Web Services um für die Koordination von Applikationen nützliche Standards, wie z. B. Transaktionsmanagment, erweitern sollen. Weitere Erweiterungen sind bei verschiedenen Herstellern angedacht.

Siehe auch: XML, SOAP, XML-RPC, WSDL, UDDI, Grid-Computing

Weblinks