Обнаружение веб-служб - Web Services Discovery

Обнаружение веб-служб обеспечивает доступ к программным системам через Интернет с использованием стандартных протоколов. В самом базовом сценарии есть Провайдер веб-услуг который публикует услугу и Потребитель веб-службы который использует эту услугу. Обнаружение веб-сервисов - это процесс поиска подходящих веб-сервисы для данной задачи.[1]

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

Универсальное описание, открытие и интеграция (UDDI) - это реестр на основе XML для бизнес-интернет-сервисов. Провайдер может явно зарегистрировать услугу с Реестр веб-служб такие как UDDI или публиковать дополнительные документы, предназначенные для облегчения обнаружения, такие как Язык проверки веб-служб (WSIL) документы. Пользователи или потребители услуг могут искать веб-сервисы вручную или автоматически. Реализация серверов UDDI и механизмов WSIL должна обеспечивать простые поисковые API или веб-интерфейсы. GUI чтобы помочь найти веб-службы.

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

Федеративное открытие

Текущий механизм поиска UDDI может сосредоточиться только на одном критерии поиска, таком как название компании, местонахождение компании, категория бизнеса, тип службы по имени, идентификатор компании или URL обнаружения. Фактически, в бизнес-решении совершенно нормально выполнять поиск в нескольких реестрах UDDI или документах WSIL, а затем агрегировать возвращаемый результат с помощью методов фильтрации и ранжирования. В 2001 году IBM преобразовала этот интегрированный механизм обнаружения веб-сервисов в модули. Выпущенная IBM технология Business Explorer для веб-служб (BE4WS).

Обнаружение и интеграция универсального описания

Универсальное описание, открытие и интеграция (UDDI, произносится /ˈjʊdя/) это независимая платформа, расширяемый язык разметки протокол, который включает в себя (на основе XML) реестр, с помощью которого компании во всем мире могут указывать себя в Интернет, а также механизм регистрации и поиска веб-сервис Приложения. UDDI - это открытая отраслевая инициатива, спонсируемая Организацией по развитию стандартов структурированной информации (ОАЗИС ), чтобы компании могли публиковать списки услуг и открывать друг друга, а также определять, как службы или программные приложения взаимодействуют через Интернет.

UDDI изначально предлагался как ядро веб-сервис стандарт.[2] Он предназначен для допроса МЫЛО сообщения и предоставить доступ к Язык описания веб-служб (WSDL) документы, описывающие привязки протоколов и форматы сообщений, необходимые для взаимодействия с веб-службами, перечисленными в его каталоге.

История UDDI

UDDI был написан в августе 2000 года, в то время, когда у авторов было видение мира, в котором потребители веб-сервисов будут связаны с поставщиками через публичную или частную динамическую брокерскую систему. В этом видении любой, кому нужна услуга, например кредитная карта аутентификация, пойдет к своему сервисному брокеру и выберет сервис, поддерживающий желаемый интерфейс SOAP (или другой) и отвечающий другим критериям. В таком мире публично управляемый узел UDDI или брокер будут иметь решающее значение для всех. Для потребителя публичные или открытые брокеры будут возвращать только услуги, указанные для публичного обнаружения другими, в то время как для производителя услуг получение хорошего места в брокерской компании - полагаясь на метаданные авторитетных категорий индекса - будет иметь решающее значение для эффективного размещения.

UDDI был включен в Взаимодействие веб-сервисов (WS-I) как центральный столп инфраструктуры веб-сервисов, а спецификации UDDI поддерживали общедоступный универсальный бизнес-реестр, в котором система имен была построена на основе брокера сервисов, управляемого UDDI.

UDDI не получил такого широкого распространения, как надеялись его разработчики.[3] IBM, Microsoft, и SAP объявили, что закрывают свои общедоступные узлы UDDI в январе 2006 года.[4] Группа, определяющая UDDI, Технический комитет спецификации универсального описания, обнаружения и интеграции (UDDI) OASIS, проголосовала за завершение своей работы в конце 2007 года и была закрыта.[5]В сентябре 2010 года Microsoft объявила об удалении служб UDDI из будущих версий Windows Server Операционная система. Вместо этого эта возможность будет перенесена в BizTalk Server.[6] В 2013 году Microsoft объявила о прекращении поддержки служб UDDI в BizTalk Server.[7] В 2016 году Microsoft удалила службы UDDI из BizTalk Server.[8]

Системы UDDI чаще всего встречаются внутри компаний, где они используются для динамической привязки клиентских систем к реализациям. [9]. Однако большая часть поиска метаданные разрешено в UDDI не используется для этой относительно простой роли.

Структура UDDI

Регистрация бизнеса UDDI состоит из трех компонентов:

  • Белые страницы - адрес, контакт и известные идентификаторы;
  • Желтые страницы - отраслевая категоризация на основе стандарта таксономии;
  • Зеленые страницы - техническая информация об услугах, предоставляемых бизнесом.

Белые страницы

Белые страницы предоставляют информацию о компании, предоставляющей услугу. Это включает в себя название компании и описание компании - возможно, на нескольких языках. Используя эту информацию, можно найти услугу, о которой некоторая информация уже известна (например, поиск услуги по имени поставщика).[10]

Также предоставляется контактная информация о компании - например, адрес и номер телефона компании; и другая информация, такая как Dun & Bradstreet.

Желтые страницы

Желтые страницы содержат классификацию услуги или бизнеса на основе стандартных таксономий. К ним относятся Стандартная отраслевая классификация (SIC), Североамериканская система отраслевой классификации (НАИКС),[10] или Кодекс стандартных продуктов и услуг Организации Объединенных Наций (UNSPSC) и географические таксономии.

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

Зеленые страницы

Зеленые страницы используются для описания того, как получить доступ к веб-службе, с информацией о привязках службы. Некоторая информация связана с веб-службой - например, адрес службы и параметры, а также ссылки на спецификации интерфейсов.[10] Другая информация не связана напрямую с веб-сервисом - это включает электронную почту, FTP, CORBA и телефонные реквизиты службы. Поскольку веб-служба может иметь несколько привязок (как определено в ее WSDL description), у службы может быть несколько Зеленых страниц, поскольку к каждой привязке нужно будет обращаться по-разному.

Узлы и реестр UDDI

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

МЫЛО - это протокол на основе XML для обмена сообщениями между запрашивающей стороной и поставщиком веб-службы. Провайдер публикует WSDL в UDDI, и запрашивающая сторона может присоединиться к нему с помощью SOAP.

Смотрите также

использованная литература

  1. ^ Альзагхул, Эсра; Бахсун, Рами (2014). «Оценка технического долга в облачных архитектурах с использованием реальных опций». 2014 23-я Австралийская конференция по разработке программного обеспечения. С. 1–10. Дои:10.1109 / ASWEC.2014.27. ISBN  978-1-4799-3149-1.
  2. ^ «Совместимость». www.w3.org.
  3. ^ [1] UDDI R.I.P
  4. ^ "Microsoft, IBM, SAP прекращают усилия по реестру веб-служб UDDI | Microservices Expo". soa.sys-con.com.
  5. ^ [2] Сообщение о закрытии Технического комитета
  6. ^ «Удаление служб UDDI из операционной системы сервера - приложения Win32». docs.microsoft.com.
  7. ^ «Что нового в BizTalk Server 2013 и 2013 R2 - BizTalk Server». docs.microsoft.com.
  8. ^ «Что нового в BizTalk Server 2016 - BizTalk Server». docs.microsoft.com.
  9. ^ Альзагхул, Эсра Фаваз Ахмад (18 декабря 2015 г.). «Выбор и компоновка с учетом стоимости и долга в облачных сервис-ориентированных архитектурах с использованием реальных опций» - через etheses.bham.ac.uk.
  10. ^ а б c Тейлор, Ян Дж. От P2P к веб-службам и сетям - одноранговые узлы в мире клиент / сервер. Springer, 2005 г.

внешние ссылки