Учебники

UDDI — Интерфейсы

Реестр бесполезен без какого-либо способа доступа к нему. Версия 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 :.