Web Services – Grundlagen, Aufbau und Struktur

Web Services sind eine mögliche Implementierung einer serviceorientierten Architektur (SOA) und sollen wesentlich zur Senkung der Integrationskosten für Internet-basierte Informationssysteme beitragen. Dieser einführende Artikel stellt die Protokolle und grundlegenden Komponenten von Web Services vor.

Web-Services sind eine Realisierung einer SOA, mit der sich Informationsdienste im WWW automatisieren lassen. Es handelt sich dabei um funktionale Dienste, die über Internetprotokolle und die Internet-Infrastruktur übertragen werden können. In den meisten Fällen sind Web Services Software-Komponenten, die mittels Applikationsserver im Internet „nutzbar“ gemacht werden. Um Daten miteinander auszutauschen, werden XML-basierte Standards verwendet. Etwaige Transaktionen können ohne menschliches Zutun zwischen Web-Services abgewickelt werden.

Die lose Kopplung der Komponenten über Web Services führt zu einer diensteorientierten SOA-Architektur, in der die funktionale Schnittstelle und ihre Semantik die Integration zur Gesamtlösung bestimmt. Die SOA von Web-Services besagt, dass Web Services beschrieben, veröffentlicht (published), gefunden (discovered) und dynamisch aufgerufen (invoked) werden können.

Serie: SOA-Grundlagen

Teil 1

Serviceorientierte Architekturen – Grundlegende Konzepte

Teil 2

Web Services – Grundlagen, Aufbau und Struktur