UDDI - Interfacce
Un registro non è di alcuna utilità senza un modo per accedervi. Lo standard UDDI versione 2.0 specifica due interfacce per i consumatori di servizi e i fornitori di servizi per interagire con il registro.
I consumatori di servizi utilizzano Inquiry Interface per trovare un servizio e i fornitori di servizi utilizzano Publisher Interface per elencare un servizio.
Il nucleo dell'interfaccia UDDI sono le definizioni dello schema XML UDDI. Questi definiscono i tipi di dati UDDI fondamentali attraverso i quali fluiscono tutte le informazioni.
L'interfaccia del publisher
L'interfaccia del publisher definisce sedici operazioni per un fornitore di servizi che gestisce le sue voci nel registro UDDI -
get_authToken- Recupera un token di autorizzazione. Tutte le operazioni dell'interfaccia del publisher richiedono l'invio di un token di autorizzazione valido con la richiesta.
discard_authToken- Indica al registro UDDI di non accettare più un determinato token di autorizzazione. Questo passaggio equivale a disconnettersi dal sistema.
save_business - Crea o aggiorna le informazioni di un'entità aziendale contenute nel registro UDDI.
save_service - Crea o aggiorna le informazioni sui servizi Web forniti da un'entità aziendale.
save_binding - Crea o aggiorna le informazioni tecniche sull'implementazione di un servizio web.
save_tModel - Crea o aggiorna la registrazione dei concetti astratti gestiti dal registro UDDI.
delete_business - Rimuove completamente le entità aziendali fornite dal registro UDDI.
delete_service - Rimuove completamente i servizi Web forniti dal registro UDDI.
delete_binding - Rimuove i dettagli tecnici dei servizi Web forniti dal registro UDDI.
delete_tModel - Rimuove i tModels specificati dal registro UDDI.
get_registeredInfo - Restituisce un riepilogo di tutto ciò di cui il registro UDDI sta attualmente tenendo traccia per l'utente, comprese tutte le aziende, tutti i servizi e tutti i tModel.
set_publisherAssertions - Gestisce tutte le asserzioni di relazione tracciate associate a un singolo account editore.
add_publisherAssertions - Fa sì che una o più publisherAssertions vengano aggiunte alla raccolta di asserzioni di un singolo editore.
delete_publisherAssertions - Causa la rimozione di uno o più elementi publisherAssertion dalla raccolta di asserzioni di un editore.
get_assertionStatusReport - Fornisce supporto amministrativo per determinare lo stato delle affermazioni dell'editore correnti e in sospeso che coinvolgono una qualsiasi delle registrazioni aziendali gestite dal singolo account editore.
get_publisherAssertions - Ottiene il set completo di affermazioni del publisher associato a un account publisher individuale.
L'interfaccia di indagine
L'interfaccia di richiesta definisce dieci operazioni per la ricerca nel registro UDDI e il recupero dei dettagli su registrazioni specifiche:
find_binding - Restituisce un elenco di servizi Web che corrispondono a un particolare insieme di criteri in base alle informazioni tecniche vincolanti.
find_business - Restituisce un elenco di entità aziendali che corrispondono a un particolare insieme di criteri.
find_ltservice - Restituisce un elenco di servizi Web che corrispondono a un particolare insieme di criteri.
find_tModel - Restituisce un elenco di tModels che corrispondono a un particolare insieme di criteri.
get_bindingDetail - Restituisce le informazioni di registrazione complete per un particolare modello di binding del servizio Web.
get_businessDetail - Restituisce le informazioni di registrazione per un'entità aziendale, inclusi tutti i servizi forniti dall'entità.
get_businessDetailExt - Restituisce le informazioni di registrazione complete per un'entità aziendale.
get_serviceDetail - Restituisce le informazioni di registrazione complete per un servizio web.
get_tModelDetail - Restituisce le informazioni di registrazione complete per un tModel.
find_relatedBusinesses - Rileva le aziende che sono state collegate tramite il modello uddi-org: relations.