UDDI - Schnittstellen
Eine Registrierung ist ohne eine Möglichkeit, darauf zuzugreifen, nicht von Nutzen. Die UDDI-Standardversion 2.0 gibt zwei Schnittstellen an, über die Dienstkonsumenten und Dienstanbieter mit der Registrierung interagieren können.
Service-Verbraucher nutzen Inquiry Interface um einen Dienst zu finden, und Dienstanbieter verwenden Publisher Interface einen Dienst auflisten.
Der Kern der UDDI-Schnittstelle sind die UDDI-XML-Schemadefinitionen. Diese definieren die grundlegenden UDDI-Datentypen, durch die alle Informationen fließen.
Die Publisher-Oberfläche
Die Publisher-Schnittstelle definiert 16 Vorgänge für einen Dienstanbieter, der seine Einträge in der UDDI-Registrierung verwaltet.
get_authToken- Ruft ein Autorisierungstoken ab. Für alle Publisher-Schnittstellenvorgänge muss ein gültiges Autorisierungstoken mit der Anforderung gesendet werden.
discard_authToken- Weist die UDDI-Registrierung an, ein bestimmtes Autorisierungstoken nicht mehr zu akzeptieren. Dieser Schritt entspricht dem Abmelden vom System.
save_business - Erstellt oder aktualisiert die Informationen einer Geschäftseinheit, die in der UDDI-Registrierung enthalten sind.
save_service - Erstellt oder aktualisiert Informationen zu den Webdiensten, die eine Geschäftseinheit bereitstellt.
save_binding - Erstellt oder aktualisiert die technischen Informationen zur Implementierung eines Webdienstes.
save_tModel - Erstellt oder aktualisiert die Registrierung von abstrakten Konzepten, die von der UDDI-Registrierung verwaltet werden.
delete_business - Entfernt die angegebenen Geschäftsentitäten vollständig aus der UDDI-Registrierung.
delete_service - Entfernt die angegebenen Webdienste vollständig aus der UDDI-Registrierung.
delete_binding - Entfernt die angegebenen technischen Details der Webdienste aus der UDDI-Registrierung.
delete_tModel - Entfernt die angegebenen tModels aus der UDDI-Registrierung.
get_registeredInfo - Gibt eine Zusammenfassung aller Informationen zurück, die die UDDI-Registrierung derzeit für den Benutzer protokolliert, einschließlich aller Unternehmen, aller Dienste und aller tModels.
set_publisherAssertions - Verwaltet alle nachverfolgten Beziehungszusicherungen, die einem einzelnen Publisher-Konto zugeordnet sind.
add_publisherAssertions - Bewirkt, dass eine oder mehrere PublisherAssertions zur Assertion-Sammlung eines einzelnen Publishers hinzugefügt werden.
delete_publisherAssertions - Bewirkt, dass ein oder mehrere publisherAssertion-Elemente aus der Assertion-Sammlung eines Publishers entfernt werden.
get_assertionStatusReport - Bietet administrative Unterstützung bei der Ermittlung des Status aktueller und ausstehender Publisher-Zusicherungen, die eine der vom einzelnen Publisher-Konto verwalteten Unternehmensregistrierungen betreffen.
get_publisherAssertions - Ruft den vollständigen Satz von Publisher-Zusicherungen ab, die einem einzelnen Publisher-Konto zugeordnet sind.
Die Anfrageschnittstelle
Die Anfrageschnittstelle definiert zehn Vorgänge zum Durchsuchen der UDDI-Registrierung und zum Abrufen von Details zu bestimmten Registrierungen.
find_binding - Gibt eine Liste von Webdiensten zurück, die auf der Grundlage der technischen Bindungsinformationen einem bestimmten Kriteriensatz entsprechen.
find_business - Gibt eine Liste von Geschäftseinheiten zurück, die einem bestimmten Kriteriensatz entsprechen.
find_ltservice - Gibt eine Liste von Webdiensten zurück, die einem bestimmten Kriteriensatz entsprechen.
find_tModel - Gibt eine Liste von tModels zurück, die einem bestimmten Kriteriensatz entsprechen.
get_bindingDetail - Gibt die vollständigen Registrierungsinformationen für eine bestimmte Webdienst-Bindungsvorlage zurück.
get_businessDetail - Gibt die Registrierungsinformationen für eine Geschäftseinheit zurück, einschließlich aller von dieser Einheit bereitgestellten Dienste.
get_businessDetailExt - Gibt die vollständigen Registrierungsinformationen für eine Geschäftseinheit zurück.
get_serviceDetail - Gibt die vollständigen Registrierungsinformationen für einen Webdienst zurück.
get_tModelDetail - Gibt die vollständigen Registrierungsinformationen für ein tModel zurück.
find_relatedBusinesses - Entdeckt Unternehmen, die über das uddi-org: Relationship-Modell verbunden sind.