Verzeichnisdienste für Web Services: WS-Inspection und UDDI

Verzeichnisdienste bieten eine Übersicht über sämtliche Netzwerk-Ressourcen – und sind damit ein unverzichtbarer Bestandteil von Service orientierten Architekturen (SOA). Im SOA- und Web Services Umfeld sind WS-Inspection und insbesondere UDDI die wichtigsten Verzeichnisdienste.

Wenn von einem Unternehmen Web Services als Dienst öffentlich angeboten werden, ist es wichtig, dass andere Unternehmen diese auch finden. Ist ein Web Service mittels WSDL definiert, muss er daher veröffentlicht werden. Dieser Vorgang kann mit dem Eintrag in eine Übersichtsliste verglichen werden. Ein Beispiel aus der Nicht-Computerwelt sind die „Gelben Seiten“ des Branchentelefonbuchs.

Im IT-Umfeld nennen sich die „Gelben Seiten“ Verzeichnisdienste, bei der SOA sind sie eine zentrale Komponente der Architektur. Sie ermöglichen erst die lose Kopplung von Diensten. Damit lassen sich Services dynamisch suchen, finden und verwenden.

Ein Verzeichnisdienst als zentrale Anlaufstelle zur Suche von Diensten ist immer dann unabdingbar, wenn eine SOA mehr als nur eine kleine Anzahl von Diensten umfassen soll. Er ermöglicht durch standardisierte Schnittstellen und entsprechende interne Datenstrukturen eine strukturierte Suche nach einem passenden Dienst.

Für Web Services gibt es gleich mehrere Standards, die sich dieser Aufgabe annehmen. Zu diesen gehören die neuere „Web Services Inspection Language“ (WS-Inspection) und „Universal Description, Discovery and Integration“ (UDDI). WS-Inspection hat bislang noch keine große Bedeutung, so dass wir diesen Standard nur kurz abhandeln werden. Ausführlicher gehen wir hingegen auf das populärere UDDI ein. Dieser Standard stellt neben SOAP und WSDL die dritte Technologiesäule im Umfeld von Web Services dar.

Grundlagenserie: Serviceorientierte Architekturen

Teil 1

Serviceorientierte Architekturen – Grundlegende Konzepte

Teil 2

Web Services – Grundlagen, Aufbau und Struktur

Teil 3

Nachrichten verschicken mit SOAP - Die SOAP-Spezifikation

Teil 4

Web Services implementieren mit WSDL

Teil 5

Verzeichnisdienste für Web Services

Teil 6 (in Planung)

Web Services und Sicherheit