UDDI определяет бизнес-реестр, где провайдеры могут регистрировать свои веб-сервисы, а разработчики — найти их. Компании IBM, Microsoft и Ariba реализовали оригинальные реестры UDDI, но открытость архитектуры позволяет и другим разработчикам совершать те же действия. Провайдеру достаточно всего лишь зарегистрировать свой веб-сервис в одном из бизнес-реестров, в результате чего обновления будут автоматически реплицированы в другие реестры, которые являются частью UDDI Business Registry Network. UDDI был интегрирован в стандарт Web Services Interoperability (WS-I) в качестве центрального столпа инфраструктуры веб-сервисов, и планировалось, что более 70% компаний из Fortune 500 будут иметь свои собственные публичные или приватные реализации.
Структура
Структурно UDDI состоит из трех компонентов:
- White Pages — адрес, контакты и известные идентификаторы;
- Yellow Pages — категоризация;
- Green Pages — техническая информация о сервисе.
Помимо этого, имеют место четыре типа записей:
- Business Entity — описывает бизнес, предоставивший данный сервис, эта запись включает информацию о категории, помогающую поисковым системам выполнять поиск для определенного типа бизнеса.
- Business Service — класс сервисов внутри бизнеса. Каждый бизнес-сервис принадлежит нескольким бизнес-записям Business Entity.
- Binding Template (шаблон связывания) и Technology Model (технологическая модель) совместно определяют веб-сервис, как это описано в WSDL. Технологическая модель соответствует абстрактному описанию, а шаблон связывания соответствует протоколу.