Uniwersalny opis, wykrywanie i integracja (UDDI)

Specyfikacja UDDI (Universal Description, Discovery, and Integration) definiuje sposób publikowania i wykrywania informacji o usługach Web Services.

UDDI ma dwie funkcje:

UDDI zawiera schemat XML dla wiadomości SOAP, który definiuje zestaw dokumentów opisujących informacje dotyczące jednostki biznesowej i usług, wspólny zestaw interfejsów API do wyszukiwania i publikowania informacji w katalogach oraz interfejs API do replikowania pozycji katalogu między równorzędnymi węzłami UDDI.

Więcej informacji na temat UDDI zawiera strona www.uddi.org

Rejestry UDDI

UDDI zarządza wykrywaniem usług Web Services, wykorzystując rozproszony rejestr jednostek biznesowych i opisów ich usług, zaimplementowany we wspólnym formacie XML. Aby można było opublikować swoją jednostkę biznesową i usługę Web Service w rejestrze publicznym, trzeba najpierw zarejestrować tę jednostkę w rejestrze UDDI.

Rejestry UDDI występują w dwóch formach: publiczne i prywatne. Oba typy są zgodne z tymi samymi specyfikacjami. Rejestr prywatny umożliwia publikowanie i testowanie wewnętrznych aplikacji e-biznesu w bezpiecznym, prywatnym środowisku.

Rejestr publiczny to kolekcja równorzędnych katalogów, które zawierają informacje o jednostkach biznesowych i usługach. Znajduje on usługi, które są zarejestrowane w jednym z jego węzłów równorzędnych i ułatwia wykrywanie opublikowanych usług Web Services. Dane w poszczególnych rejestrach są regularnie replikowane. Gwarantuje to spójność formatów opisu usług i ułatwia śledzenie ewentualnych zmian. IBM® prowadzi dwa rejestry publiczne, które noszą nazwy IBM UDDI Business Registry i IBM UDDI Test Registry. IBM UDDI Test Registry umożliwia opracowanie usługi Web Service i przejście procesu rejestracji UDDI bez umieszczania usługi Web Service w oficjalnym rejestrze. Rejestr IBM UDDI Test Registry jest przydatny, aby poeksperymentować z UDDI, oraz przetestować usługę Web Service i sprawdzić jej poprawność. Więcej informacji na temat rejestrów publicznych IBM zawiera strona http://uddi.ibm.com Listę rejestrów publicznych zawiera strona http://www.uddi.org/register.html

Rejestr prywatny umożliwia publikowanie i testowanie aplikacji wewnętrznych w bezpiecznym, prywatnym środowisku.

UDDI Business Registry pełni funkcję katalogu B2B łączącego rynki, kupujących i sprzedających. Informacje zawarte w rejestrze składają się z trzech składników: białych stron, żółtych stron oraz zielonych stron. Białe strony zawierają nazwę jednostki biznesowej, informacje kontaktowe oraz tekst opisu usługi tej jednostki. Żółte strony zawierają klasyfikacje przemysłowe wykorzystujące standardowe systematyki, jak NAICS, ISO 3166 i UNSPSC. Zielone strony zawierają odwołania do usług Web Services i wskaźniki do różnych mechanizmów wykrywania wykorzystujących pliki i adresy URL. Ułatwia to jednostkom biznesowym integrację na różnych rynkach. Gdy jednostka biznesowa jest zarejestrowana, informacje są udostępniane we wszystkich aplikacjach. Więcej informacji na temat NAICS zawiera strona www.naics.com. Więcej informacji na temat UNSPSC zawiera strona www.unspsc.org. Więcej informacji na temat ISO 3166 zawiera strona http://www.iso.org/iso/en/prods-services/iso3166ma/index.html.

Jednostki biznesowe wypełniają rejestr opisami usług, które obsługują. UDDI przypisuje do każdego opisu usługi i rejestracji jednostki biznesowej unikalny identyfikator. Stają się one kluczami usługi i jednostki biznesowej. Mechanizmy wyszukiwania i aplikacje wysyłają do rejestru zapytania, aby znaleźć usługi. Serwery UDDI to katalog dostępnych usług i usługodawców.