ZAWWW-2st1.2-w06.tresc-1.0-Slajd12
Rejestr UDDI
W celu uproszczenia dystrybucji dokumentów WSDL i semantyki komponentów usługowych Web Services zaproponowano, aby dostępne komponenty były rejestrowane w specjalizowanej bazie danych, która może być następnie przeszukiwana przez twórców aplikacji-klientów lub przez same aplikacje-klientów z zamiarem odkrycia potrzebnych komponentów. Opracowaną specyfikację takiej bazy danych nazwano UDDI (Universal Description, Discovery, and Integration). Bazy danych UDDI deklarują dostępne usługi posługując się trzema poziomami opisu:
- White Pages: podstawowe dane kontaktowe o dostawcy usługi, obejmujące nazwę firmy, adres, identyfikator (np. numer identyfikacji podatkowej),
- Yellow Pages: lokalizacja usługi w taksonomiach kategoryzacyjnych,
- Green Pages: techniczny opis usługi i jej semantyki, często też wskaźnik do pliku WSDL.
Dostęp do rejestru UDDI jest zwykle możliwy zarówno poprzez interfejs HTML, jak i poprzez interfejs programistyczny, np. biblioteki JAXR-API. Na slajdzie przedstawiono cykl życia usługi Web Service z punktu widzenia jej deklaracji w rejestrze UDDI: (1) twórca komponentu implementuje komponent usługowy Web Service i rejestruje go w UDDI, (2) twórca klienta wyszukuje opis komponentu usługowego Web Service w UDDI i implementuje aplikację-klienta, (3) uruchomiona aplikacja-klient dokonuje zdalnego wywołania komponentu usługowego Web Service.