Что такое UDDI и его использование? - PullRequest
0 голосов
/ 04 сентября 2018

Я искал UDDI, но не очень хорошо его понял. Это онлайн-руководство по перечислению веб-сервисов?

Я хочу объяснить практический пример (jUDDI) вокруг него, а также его связь с WSDL и SOAP в веб-сервисах.

1 Ответ

0 голосов
/ 05 марта 2019

С момента создания веб-службы компания должна иметь возможность сделать ее доступной, и, наоборот, разработчики должны ее найти. Обнаружение Web-сервисов является важным шагом, потому что именно в этом случае мы сможем восстановить контракт WSDL, без которого ничего не будет возможно. В результате этой необходимости Ariba, IBM и Microsoft начали разработку стандарта Universal Description, Discovery and Integration (UDDI), который обычно принимается и затем отвергается OASIS с целью предоставления стандартного способа публикации и публикации. запрос веб-служб. Спецификация UDDI принимает подход распределенного виртуального каталога, который позволяет пользователю, через веб-интерфейс для публикации или поиска веб-служб. UDDI по простоте сравним с традиционной бумажной телефонной книгой (в дополнение к полной

the three facets of the UDDI directory

• Белые страницы: включите список компаний и информацию, связанную с ними (контактная информация, описание компании, идентификаторы ...).

• Желтые страницы: список веб-сервисов каждой компании в соответствии со стандартом WSDL.

• Зеленые страницы: предоставьте точную техническую информацию о предоставляемых услугах.

Типы структуры данных (регистр UDDI)

Регистрация веб-службы включает в себя четыре типа основных структур данных: деловую информацию, информацию об услуге, информацию о ссылке и информацию, описывающую спецификации службы. Отношения между этими типами данных описаны на рисунке.

• Деловая информация: информация, содержащаяся в структуре businessEntity. Структура businessEntity содержит информацию о компании, опубликовавшей услугу, такую ​​как название, описание, контакты и идентификаторы этой компании.

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

• Binding Information: информация, представленная структурой BindingTem-plate. Структура bindingTemplate содержит техническую информацию для определения точки входа и спецификации сборки для вызова веб-службы. Он предоставляет описания веб-сервисов, полезные для разработчиков приложений, которые хотят найти и вызвать веб-сервис. Структура bindingTemplate указывает на описания реализации службы, например, через URL.

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

...