Webservices

Webservices ermöglichen es einer Software mit anderen Software Agenten unter Verwendung von XML oder JSON über Internetprotokolle zu kommunizieren. Dies hat den Vorteil, dass Unternehmen bestehende Daten an Lieferanten liefern oder Daten in anderen Anwendungen problemlos plattform- und anwendungsübergreifend nutzen können.

Das Simple Object Access Protocol SOAP ist ein plattformunabhängiges, XML basiertes Protokoll, welches dazu dient, Anwendungen über das Web oder in heterogenen Computernetzen mittels des Hypertext Transfer Protocol (HTTP) miteinander kommunizieren zu lassen. Der Datenaustausch wird meist mit der Hilfe von SOAP und HTTP durchgeführt. SOAP beispielsweise ist unabhängig vom Transportprotokoll definiert,kann daher auch über FTP oder andere Protokolle arbeiten. Einen Webservice kann man automatisch via UDDI finden. UDDI selbst basiert auf SOAP über HTTP. Weitere Protokolle sind angedacht und teilweise standardisiert,wie zum Beispiel WSIL. Für das Binden von Webservices dominiert der WSDL Standard. In WSDL kann man alle wichtigen Informationen ablegen, die man benötigt, um auf einen Webservice zuzugreifen.