Учебники

UDDI — Пример использования

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

  • Выберите оператора для работы. Каждый оператор имеет свои условия предоставления доступа к своей реплике реестра.

  • Создайте или иным образом получите клиент UDDI, например, предоставленный операторами.

  • Получите токен аутентификации у оператора.

  • Зарегистрируйте информацию о бизнесе. Включите как можно больше информации для тех, кто ищет совпадения.

  • Отпустите маркер аутентификации.

  • Используйте API запросов, чтобы проверить получение информации, включая информацию шаблона привязки, чтобы убедиться, что тот, кто ее получит, сможет успешно использовать ее для взаимодействия с вашим сервисом.

  • Заполните информацию tModel на тот случай, если кто-то захочет найти данную услугу и найти ваш бизнес в качестве одного из поставщиков услуг.

  • Обновляйте информацию по мере необходимости, чтобы отразить изменяющуюся информацию о деловых контактах и ​​новых подробностях обслуживания, каждый раз получая и выпуская новый токен аутентификации у оператора. Всякий раз, когда вам нужно обновить или изменить данные, которые вы зарегистрировали, вы должны вернуться к оператору, с которым вы ввели данные.

Выберите оператора для работы. Каждый оператор имеет свои условия предоставления доступа к своей реплике реестра.

Создайте или иным образом получите клиент UDDI, например, предоставленный операторами.

Получите токен аутентификации у оператора.

Зарегистрируйте информацию о бизнесе. Включите как можно больше информации для тех, кто ищет совпадения.

Отпустите маркер аутентификации.

Используйте API запросов, чтобы проверить получение информации, включая информацию шаблона привязки, чтобы убедиться, что тот, кто ее получит, сможет успешно использовать ее для взаимодействия с вашим сервисом.

Заполните информацию tModel на тот случай, если кто-то захочет найти данную услугу и найти ваш бизнес в качестве одного из поставщиков услуг.

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

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

Создание реестра

После получения токена аутентификации от одного из операторов Microsoft, например, разработчики XYZ.com решают, какую информацию публиковать в реестре, и используют один из инструментов UDDI, предоставляемых Microsoft. При необходимости разработчики также могут написать программу на Java, C # или VB.NET для генерации соответствующих сообщений SOAP. Вот пример.

POST /save_business HTTP/1.1
Host: www.XYZ.com
Content-Type: text/xml; charset = "utf-8"
Content-Length: nnnn
SOAPAction: "save_business"

<?xml version = "1.0" encoding = "UTF-8" ?>
<Envelope xmlns = "http://schemas/xmlsoap.org/soap/envelope/">
   <Body>
      <save_business generic = "2.0" xmlns = "urn:uddi-org:api_v2">
         <businessKey = "">
         </businessKey>
         
         <name>
            XYZ, Pvt Ltd.
         </name>
         
         <description>
            Company is involved in giving Stat-of-the-art....
         </description>
         
         <identifierBag> ... </identifierBag>
         ...
      </save_business>
   </Body>
</Envelope>

Этот пример иллюстрирует сообщение SOAP, запрашивающее регистрацию бизнес-объекта UDDI для компании XYZ. Элемент ключа пуст, потому что оператор автоматически генерирует ключ UUID для структуры данных. Большинство полей опущены, чтобы показать простой пример.

Компания XYZ всегда может выполнить другую операцию save_business, чтобы добавить основную информацию, необходимую для создания бизнес-объекта.

Получение информации

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

В этом примере показан пример запроса SOAP для получения подробной бизнес-информации о компании XYZ. Когда вы знаете UUID или ключ для конкретной зарегистрированной компании, вы можете использовать ее в API get_businessDetail для получения конкретной информации об этой компании.