2010/04/21 15:43:07

UDDI

UDDI (Universal Description Discovery & Integration) — стандарт для индексирования веб сервисов. Был создан в 2000 году.

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. Технологическая модель соответствует абстрактному описанию, а шаблон связывания соответствует протоколу.

См. также

SOA