Язык проверки Web-служб (WSIL) является механизмом поиска служб, альтернативным UDDI и дополняющим его. При обнаружении Web- служб с помощью UDDI вы переходите к централизованному реестру. WSIL позволят перейти непосредственно к поставщику служб и узнать о предоставляемых службах.
Предложение IBM® и Microsoft касательно спецификации WSIL создано на основе модели XML для построения объединения ссылок на существующие описания Web-служб, которые при применении стандартной технологии Web-сервера станут незащищенными.
В языке WSIL предусмотрен метод распределенного поиска служб, получающий описания служб в точках предложения поставщиков служб. Для организации такого поиска сайты должны документировать способ поиска предоставляемых ими Web-служб. В спецификации WSIL указано, в каких областях сайта должен осуществляться поиск описаний Web-служб.
Поскольку в стандарте WSIL применяется механизм распределенного поиска, он расширяет возможности UDDI, позволяя находить службы на сайтах, которых нет в реестре UDDI. Взаимосвязь UDDI и WSIL обсуждается в отдельном разделе данного документа.
Спецификация WSIL не задает язык описания служб. Документы WSIL предоставляют способ объединения различны типов описаний служб. В документе WSIL одна служба может иметь несколько ссылок на описание службы. Например, одна Web-служба может упоминаться дважды в документе WSIL: один раз непосредственно через WSDL и один раз через запись businessService в реестре UDDI. Ссылки на эти два описания служб следует поместить в документ WSIL. Если доступно несколько ссылок, рекомендуется поместить их все в документ WSIL, чтобы приложение, использующее документ, могло выбрать тип описания службы, совместимый с ним и предпочтительный для этого приложения.
Спецификация WSIL выполняет две основные функции:
Возможность связать документ WSIL с одним или несколькими другими документами WSIL позволяет управлять ссылками на описания служб, группируя их в различных документах и создавать иерархию документов WSIL. Например, можно создать различные документы WSIL для различных категорий служб, и один главный документ WSIL, объединяющий их всех вместе.
Дополнительные сведения о спецификациях языка WSIL приведены на странице www.ibm.com/developerworks/webservices/library/ws-wsilspec.html