Обнаружение web-сервисов
Каким образом другие разработчики узнают о существовании AdditionService?
Во-первых с помощью DISCO (сокращение от слова discovery) – файловый механизм поиска локальных web-сервисов, то есть механизм получения списка доступных web-сервисов из DISCO-файлов, размещённых на web-серверах. Кроме того, DISCO-файлы содержат записи о расположении WSDL-контрактов имеющихся сервисов. DISCO-файл представляет собой XML-файл с записями.
Также возможно использовать VSDISCO-файлы, которые аналогичны DISCO-файлам, но их содержимое – есть результат динамического поиска web-сервисов в указанных каталогах и всех вложенных подкаталогах. ASP.NET отображает расширение имени файла .vsdisco на HTTP-обработчик, который отыскивает в данном каталоге и его подкаталогах asmx и disco и возвращает динамически генерируемый disco-документ. По соображениям безопасности динамический поиск в ряде версий .NET Framework отключён, но его можно включить, изменив записи файла Machine.config.
А как же осуществляется поиск web-сервисов в глобальной сети? Для поиска web-сервисов в глобальной сети Microsoft, IBM, Ariba совместно разработали UDDI. UDDI (Universal Description Discovery and Integration) – спецификация построения распределённых баз данных, которая позволяет отыскивать web-сервисы. UDDI поддерживается сотнями компаний. UDDI-сайты сами являются web-сервисами. Каждый может опубликовать свой реестр на основе UDDI. Большинство разработчиков никогда не используют UDDI API напрямую. Вместо этого к реестрам UDDI обращаются инструментальные средства разработки. Они также генерируют классы-оболочки обнаруженных и выбранных web-сервисов.
Итоги
XML Web-сервис является программным компонентом, предоставляющим функциональность. Функциональность Web-сервиса могут использовать самые разные системы, поддерживающие такие стандарты как XML и HTTP. Клиентами web-сервиса могут быть как локальные, так и удалённые приложения. Web-сервисы позволяют создавать структуры, позволяющие легче интегрировать различные системы на основе простых общепринятых стандартов.
Дата добавления: 2015-08-26; просмотров: 638;