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.