UDDI - Panoramica

UDDI è uno standard basato su XML per la descrizione, la pubblicazione e la ricerca di servizi Web.

  • UDDI sta per Universal Description, Discovery, and Integration.

  • UDDI è una specifica per un registro distribuito di servizi web.

  • UDDI è un framework aperto, indipendente dalla piattaforma.

  • UDDI può comunicare tramite SOAP, CORBA, Java RMI Protocol.

  • UDDI utilizza WSDL (Web Service Definition Language) per descrivere le interfacce ai servizi web.

  • UDDI è visto con SOAP e WSDL come uno dei tre standard di base dei servizi web.

  • UDDI è un'iniziativa di settore aperto, che consente alle aziende di scoprirsi e definire come interagiscono su Internet.

UDDI ha due sezioni:

  • Un registro di tutti i metadati del servizio Web, incluso un puntatore alla descrizione WSDL di un servizio.

  • Una serie di definizioni del tipo di porta WSDL per la manipolazione e la ricerca in quel registro.

Storia dell'UDDI

  • UDDI 1.0 è stato originariamente annunciato da Microsoft, IBM e Ariba nel settembre 2000.

  • Dall'annuncio iniziale, l'iniziativa UDDI è cresciuta fino a includere più di 300 aziende tra cui Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP e Sun.

  • Nel maggio 2001, Microsoft e IBM hanno lanciato i primi siti di operatori UDDI e hanno attivato il registro UDDI.

  • Nel giugno 2001, UDDI ha annunciato la versione 2.0.

  • Al momento della stesura di questo tutorial, i siti Microsoft e IBM avevano implementato la specifica 1.0 e stavano pianificando il supporto 2.0 nel prossimo futuro.

  • Attualmente UDDI è sponsorizzato da OASIS.

Processi dell'interfaccia del partner

I Partner Interface Processes (PIP) sono interfacce basate su XML che consentono a due partner commerciali di scambiare dati. Esistono già dozzine di PIP. Alcuni di loro sono elencati qui -

  • PIP2A2 - Consente a un partner di interrogare un altro per informazioni sul prodotto.

  • PIP3A2 - Consente a un partner di interrogare il prezzo e la disponibilità di prodotti specifici.

  • PIP3A4 - Consente a un partner di inviare un ordine di acquisto elettronico e ricevere conferma dell'ordine.

  • PIP3A3 - Consente a un partner di trasferire il contenuto di un carrello della spesa elettronico.

  • PIP3B4 - Consente a un partner di interrogare lo stato di una specifica spedizione.

Registri UDDI privati

In alternativa all'utilizzo della rete pubblica federata di registri UDDI disponibile su Internet, le aziende o i gruppi industriali possono scegliere di implementare i propri registri UDDI privati.

Questi servizi esclusivi sono progettati al solo scopo di consentire ai membri della società o del gruppo industriale di condividere e pubblicizzare servizi tra di loro.

Indipendentemente dal fatto che il registro UDDI faccia parte della rete federata globale o di un registro di proprietà e gestito privatamente, l'unica cosa che li lega tutti insieme è un'API di servizi Web comune per la pubblicazione e l'individuazione di aziende e servizi pubblicizzati all'interno del registro UDDI.