Службы UDDI включают каталог групп или организаций, а также веб-служб, которые они предоставляют в интрасети или экстрасети. Этот каталог содержит различные данные об этих организациях и службах, которые разработчики веб-служб могут использовать при разработке новых приложений. Различные типы данных в каталоге служб UDDI называются элементами служб UDDI.

Элементы служб UDDI

К элементам, описывающим веб-службу в службах UDDI, относятся следующие:

  • поставщик,

  • контакт,

  • служба,

  • привязка,

  • сведения об экземпляре,

  • tModel.

Поставщик

Поставщиком является любая бизнес-группа, физическая группа или концептуальная группа, предоставляющая одну или несколько веб-служб XML. Например, в службах UDDI поставщиком может быть предприятие, подразделение, организация, отдел, пользователь, компьютер или приложение. В структуре данных служб UDDI поставщик представляет собой родительский элемент, в котором хранятся и организуются все данные о контактах, службах и интерфейсах.

Контакт

Контакт может представлять собой человеческий или компьютерный ресурс, к которому можно обратиться для получения сведений о поставщике или предоставляемых им веб-службах XML. Поставщик может иметь неограниченное число контактов, соответствующих его доступным ресурсам.

Служба

Служба предоставляет описание и доступ к функции, которой могут воспользоваться другие пользователи служб UDDI. Службы могут выполнять любые функции в сети – от простейших запросов до сложных бизнес-процессов. Примерами функций, которые могут быть опубликованы как службы, являются бегущая строка котировок ценных бумаг и сетевая система закупок. Службы могут иметь одну или несколько привязок.

Привязка

Привязка представляет собой точку доступа к определенной реализации службы, например URL-адрес, по которому можно найти интерфейс. Привязки также могут включать одну или несколько структур сведений об экземпляре.

Сведения об экземпляре

Сведения об экземпляре представляют собой ссылку на структуру tModel, содержащую соответствующую техническую информацию о привязке, например документ со спецификациями интерфейса или WSDL-файл.

tModel

Как правило, структура tModel используется для предоставления технических сведений об интерфейсе, например WSDL-файла с описанием поддерживаемых интерфейсом правил. Структуры tModel также используются для представления организованного элемента данных описания, например схемы идентификации или классификации. Способ использования структур tModel в конкретной реализации зависит от модели данных публикации веб-служб организации.

Атрибуты элементов

Каждый элемент определяется одним или несколькими атрибутами, среди которых:

  • схема классификации;

  • URL обзорного документа;

  • URL-адрес обнаружения;

  • идентификатор;

  • отношения;

  • параметры экземпляра.

Схема классификации

Схема классификации представляет собой набор категорий и подкатегорий, используемых для описания и обнаружения поставщиков, служб и структур tModel. Схема классификации может содержать открытые классификации, такие как система классификации отраслей Америки (NAICS), а также классификации, определяемые компанией. Например, эффективные схемы классификации могут основываться на географическом положении, производственных сегментах или организационной структуре компании. Классификация является удобным средством, с помощью которого пользователи могут выполнять поиск поставщиков, служб и интерфейсов по определенному типу, местоположению или другому атрибуту.

URL обзорного документа

URL обзорного документа – это адрес ресурса, доступного по протоколу HTTP и содержащего данные или информацию, которые можно связывать с объектом. Например, обзорный документ структуры tModel может предоставлять URL-адрес описания интерфейса или WSDL-файл, содержащий технические данные, необходимые для вызова службы через интерфейс. Обзорный документ сведений об экземпляре может содержать дополнительные технические данные, применимые только к определенной реализации интерфейса.

URL-адрес обнаружения

URL-адрес обнаружения – это доступный по протоколу HTTP ресурс, который обычно на запрос TTP-GET выдает технические сведения о поставщике. При создании поставщика службы UDDI автоматически создают URL-адрес обнаружения, указывающий на <бизнес-элемент> этого поставщика в данной установке служб UDDI. Термин <бизнес-элемент> относится к UDDI-описанию поставщика в формате XML на языке UDDI.

Идентификатор

Идентификатор – это действующая в пределах компании схема идентификации, которая объединяет поставщиков и структуры tModel в логические группы на основе признаков общего вида, таких как код стоимости или номер DUNS. Идентификатор не является обязательным атрибутом, он предназначен только для расширения возможностей обнаружения поставщиков и структур tModel при выполнении поиска.

Отношения

Этот атрибут предназначен для описания отношений между поставщиками, которые могут быть тождественными, родительско-дочерними или равноправными. Он, в частности, полезен для описания организационной структуры или рекламы партнерских отношений.

Параметры экземпляра

Этот атрибут определяет настройки и параметры, поддерживаемые экземпляром или привязкой. Он может содержать либо список настроек и параметров, либо URL-адрес файла, содержащего список поддерживаемых настроек и параметров.