Взаимоотношение между UDDI и WSIL

Язык проверки Web-служб (WSIL) и спецификация UDDI предназначены для задач, связанных с обнаружением Web-служб. Однако они используют различные подходы к обнаружению Web-служб. Их можно использовать по отдельности или совместно друг с другом, поиск с помощью WSIL может выдать найденные элементы в UDDI.

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

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

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

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

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

Примечание: UDDI и WSIL содержат только указатели на WSDL - они не содержат самих документов WSDL.