De UDDI-specificatie biedt een manier om gegevens over webservices te publiceren en op te vragen.
UDDI biedt een XML-schema voor SOAP-berichten, dat een set documenten voor het verstrekken van bedrijfs- en servicegegevens definieert. Verder biedt het schema een gemeenschappelijke set API's voor het uitvoeren van query's op de gegevens en het publiceren van de gegevens naar de directory's en een API voor het repliceren van directoryvermeldingen tussen UDDI-knooppunten.
Zie www.uddi.org voor meer informatie over UDDI.
UDDI beheert het opsporen van webservices met behulp van een in een algemene XML-indeling gedistribueerd register, waarin bedrijven en de bijbehorende servicebeschrijvingen zijn geïmplementeerd. Voordat u een bedrijfsentiteit en webservice naar een openbaar register kunt publiceren, moet u de bedrijfsentiteit eerst bij een UDDI-register registreren.
Er zijn zowel openbare als besloten UDDI-registers, die beide dezelfde specificaties volgen. In een besloten register kunt u uw interne e-businesstoepassingen in een beveiligde, niet-vrij toegankelijke omgeving publiceren en testen.
Een openbaar register is een verzameling peerdirectory's die bedrijfs- en servicegegevens bevatten. Het register spoort services op die bij een van de peerknooppunten zijn geregistreerd en vereenvoudigt het opsporen van gepubliceerde webservices. De gegevens van de registers worden op gezette tijden gerepliceerd. Zo wordt consistentie in de indelingen van servicebeschrijvingen gewaarborgd en kunnen wijzigingen eenvoudig worden bijgehouden. IBM onderhoudt twee openbare registers: het IBM UDDI Business Registry en het IBM UDDI Test Registry. Met het IBM UDDI Test Registry kunt u een webservice ontwikkelen en doorloopt u het UDDI-registratieproces zonder de webservice in een officieel register op te nemen. Gebruik het IBM UDDI Test Registry om met UDDI te experimenteren en de webservice te testen en te valideren. Raadpleeg http://uddi.ibm.com voor meer informatie over de openbare registers van IBM. Raadpleeg http://www.uddi.org/register.html voor een lijst van openbare registers.
In een besloten register kunt u uw interne toepassingen in een beveiligde, niet-vrij toegankelijke omgeving publiceren en testen.
Het UDDI Business Registry fungeert als B2B-directory en brengt marktplaatsen, kopers en verkopers bij elkaar. De gegevens in het register omvatten drie componenten: witte, gele en groene pagina's. In de witte pagina's vindt u de naam van de onderneming, contactgegevens en een beschrijving van de bedrijfsservices. In de gele pagina's treft u industriële categoriseringen aan op basis van standaardtaxonomieën als NAICS, ISO 3166 en UNSPSC. In de groene pagina's ziet u verwijzingen naar specificaties voor webservices en links naar diverse op bestanden en URL's gebaseerde opsporingsmethoden. Zo kunt u een bedrijf eenvoudig in een marktplaats opnemen. Aangezien de gegevens zijn geregistreerd, zijn deze voor alle toepassingen beschikbaar. Zie www.naics.com voor meer informatie over NAICS, www.unspsc.org voor meer informatie over UNSPSC of http://www.iso.org/iso/en/prods-services/iso3166ma/index.html voor meer informatie over ISO 3166.
Ondernemingen vullen het register met een uitleg van de services die ze ondersteunen. UDDI kent een unieke identificatie aan elke servicebeschrijving en bedrijfsregistratie toe. De identificatie geldt vervolgens als sleutel voor de service en voor het bedrijf. Het register wordt door zoekmachines en toepassingen doorzocht om services op te sporen. UDDI-servers vormen een directory van beschikbare services en serviceproviders.