UDDI - Übersicht
UDDI ist ein XML-basierter Standard zum Beschreiben, Veröffentlichen und Suchen von Webdiensten.
UDDI steht für Universal Description, Discovery, and Integration.
UDDI ist eine Spezifikation für eine verteilte Registrierung von Webdiensten.
UDDI ist ein plattformunabhängiges, offenes Framework.
UDDI kann über SOAP, CORBA, Java RMI Protocol kommunizieren.
UDDI verwendet die WSDL (Web Service Definition Language), um Schnittstellen zu Webdiensten zu beschreiben.
UDDI wird mit SOAP und WSDL als einer der drei Grundstandards für Webdienste angesehen.
UDDI ist eine offene Brancheninitiative, die es Unternehmen ermöglicht, sich gegenseitig zu entdecken und zu definieren, wie sie über das Internet interagieren.
UDDI besteht aus zwei Abschnitten -
Eine Registrierung aller Metadaten des Webdienstes, einschließlich eines Zeigers auf die WSDL-Beschreibung eines Dienstes.
Eine Reihe von WSDL-Porttypdefinitionen zum Bearbeiten und Durchsuchen dieser Registrierung.
Geschichte von UDDI
UDDI 1.0 wurde ursprünglich von Microsoft, IBM und Ariba im September 2000 angekündigt.
Seit der ersten Ankündigung ist die UDDI-Initiative auf mehr als 300 Unternehmen angewachsen, darunter Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP und Sun.
Im Mai 2001 starteten Microsoft und IBM die ersten UDDI-Betreiberstandorte und stellten die UDDI-Registrierung live.
Im Juni 2001 kündigte UDDI Version 2.0 an.
Zum Zeitpunkt des Schreibens dieses Lernprogramms hatten Microsoft- und IBM-Websites die 1.0-Spezifikation implementiert und planten in naher Zukunft die 2.0-Unterstützung.
Derzeit wird UDDI von OASIS gesponsert.
Prozesse der Partnerschnittstelle
Partner Interface Processes (PIPs) sind XML-basierte Schnittstellen, über die zwei Handelspartner Daten austauschen können. Es gibt bereits Dutzende von PIPs. Einige von ihnen sind hier aufgelistet -
PIP2A2 - Ermöglicht einem Partner, einen anderen nach Produktinformationen abzufragen.
PIP3A2 - Ermöglicht einem Partner, den Preis und die Verfügbarkeit bestimmter Produkte abzufragen.
PIP3A4 - Ermöglicht einem Partner, eine elektronische Bestellung einzureichen und eine Bestätigung der Bestellung zu erhalten.
PIP3A3 - Ermöglicht einem Partner, den Inhalt eines elektronischen Einkaufswagens zu übertragen.
PIP3B4 - Ermöglicht einem Partner, den Status einer bestimmten Sendung abzufragen.
Private UDDI-Register
Als Alternative zur Nutzung des im Internet verfügbaren öffentlichen Verbundnetzwerks von UDDI-Registern können Unternehmen oder Branchengruppen ihre eigenen privaten UDDI-Register implementieren.
Diese exklusiven Dienstleistungen dienen ausschließlich dem Zweck, Mitgliedern des Unternehmens oder der Industriegruppe die Möglichkeit zu geben, Dienstleistungen untereinander zu teilen und zu bewerben.
Unabhängig davon, ob die UDDI-Registrierung Teil des globalen Verbundnetzwerks oder eine in Privatbesitz befindliche und betriebene Registrierung ist, verbindet sie alle eine gemeinsame Webdienst-API zum Veröffentlichen und Auffinden von Unternehmen und Diensten, die in der UDDI-Registrierung beworben werden.