Реестр бесполезен без какого-либо способа доступа к нему. Версия 2.0 стандарта UDDI определяет два интерфейса для взаимодействия потребителей и поставщиков услуг с реестром.
Потребители услуг используют интерфейс запросов для поиска услуг, а поставщики услуг используют интерфейс издателей для составления списка услуг.
Ядром интерфейса UDDI являются определения XML-схемы UDDI. Они определяют основные типы данных UDDI, через которые проходит вся информация.
Интерфейс издателя
Интерфейс издателя определяет шестнадцать операций для поставщика услуг, управляющего его записями в реестре UDDI —
-
get_authToken — получает токен авторизации. Все операции интерфейса Publisher требуют, чтобы с запросом был представлен действительный токен авторизации.
-
discard_authToken — Указывает реестру UDDI больше не принимать данный токен авторизации. Этот шаг эквивалентен выходу из системы.
-
save_business — создает или обновляет информацию бизнес-объекта, содержащуюся в реестре UDDI.
-
save_service — создает или обновляет информацию о веб-сервисах, которые предоставляет бизнес-объект.
-
save_binding — создает или обновляет техническую информацию о реализации веб-службы.
-
save_tModel — создает или обновляет регистрацию абстрактных концепций, управляемых реестром UDDI.
-
delete_business — полностью удаляет указанные бизнес-объекты из реестра UDDI.
-
delete_service — полностью удаляет указанные веб-сервисы из реестра UDDI.
-
delete_binding — удаляет указанные технические данные веб-служб из реестра UDDI.
-
delete_tModel — удаляет указанные tModels из реестра UDDI.
-
get_registeredInfo — возвращает сводную информацию обо всем, что реестр UDDI в настоящее время отслеживает для пользователя, включая все предприятия, все службы и все tModels.
-
set_publisherAssertions — управляет всеми отслеживаемыми утверждениями отношений, связанными с отдельной учетной записью издателя.
-
add_publisherAssertions — вызывает добавление одного или нескольких publisherAssertions в коллекцию утверждений отдельного издателя.
-
delete_publisherAssertions — вызывает удаление одного или нескольких элементов publisherAssertion из коллекции утверждений издателя.
-
get_assertionStatusReport — предоставляет административную поддержку для определения статуса текущих и невыполненных утверждений издателя, которые включают любую регистрацию бизнеса, управляемую отдельной учетной записью издателя.
-
get_publisherAssertions — получает полный набор утверждений издателя, связанный с отдельной учетной записью издателя.
get_authToken — получает токен авторизации. Все операции интерфейса Publisher требуют, чтобы с запросом был представлен действительный токен авторизации.
discard_authToken — Указывает реестру UDDI больше не принимать данный токен авторизации. Этот шаг эквивалентен выходу из системы.
save_business — создает или обновляет информацию бизнес-объекта, содержащуюся в реестре UDDI.
save_service — создает или обновляет информацию о веб-сервисах, которые предоставляет бизнес-объект.
save_binding — создает или обновляет техническую информацию о реализации веб-службы.
save_tModel — создает или обновляет регистрацию абстрактных концепций, управляемых реестром UDDI.
delete_business — полностью удаляет указанные бизнес-объекты из реестра UDDI.
delete_service — полностью удаляет указанные веб-сервисы из реестра UDDI.
delete_binding — удаляет указанные технические данные веб-служб из реестра UDDI.
delete_tModel — удаляет указанные tModels из реестра UDDI.
get_registeredInfo — возвращает сводную информацию обо всем, что реестр UDDI в настоящее время отслеживает для пользователя, включая все предприятия, все службы и все tModels.
set_publisherAssertions — управляет всеми отслеживаемыми утверждениями отношений, связанными с отдельной учетной записью издателя.
add_publisherAssertions — вызывает добавление одного или нескольких publisherAssertions в коллекцию утверждений отдельного издателя.
delete_publisherAssertions — вызывает удаление одного или нескольких элементов publisherAssertion из коллекции утверждений издателя.
get_assertionStatusReport — предоставляет административную поддержку для определения статуса текущих и невыполненных утверждений издателя, которые включают любую регистрацию бизнеса, управляемую отдельной учетной записью издателя.
get_publisherAssertions — получает полный набор утверждений издателя, связанный с отдельной учетной записью издателя.
Интерфейс запроса
Интерфейс запроса определяет десять операций для поиска в реестре UDDI и получения сведений о конкретных регистрациях —
find_binding — возвращает список веб-сервисов, которые соответствуют определенному набору критериев на основе информации о техническом связывании.
find_business — возвращает список бизнес-объектов, которые соответствуют определенному набору критериев.
find_ltservice — возвращает список веб-сервисов, которые соответствуют определенному набору критериев.
find_tModel — возвращает список моделей, которые соответствуют определенному набору критериев.
get_bindingDetail — возвращает полную регистрационную информацию для конкретного шаблона привязки веб-службы.
get_businessDetail — возвращает регистрационную информацию для бизнес-объекта, включая все услуги, предоставляемые этим объектом.
get_businessDetailExt — возвращает полную регистрационную информацию для бизнес-объекта.
get_serviceDetail — возвращает полную регистрационную информацию для веб-службы.
get_tModelDetail — возвращает полную регистрационную информацию для tModel.
find_relatedBususiness — Обнаруживает предприятия, которые были связаны через модель отношений uddi-org :.