“Web 服务检查语言”(WSIL)是一种服务发现机制,它是 UDDI 的备用方法以及 UDDI 的补充。当您使用 UDDI 来发现 Web Service 时,转至中央注册中心。WSIL 是 Web Service 发现的备用方法。WSIL 允许您直接访问服务提供者并请求它提供的服务。
IBM® 和 Microsoft 对于 WSIL 规范的建议是围绕基于 XML 的模型为构建对现有 Web Service 描述的引用的聚集而设计的,这些现有 Web Service 描述是使用标准 Web 服务器技术来显示的。
WSIL 通过指定如何检查 Web 站点以获得可用的 Web Service,提供了分布式服务发现方法,该方法提供了对服务提供者服务所在位置处的服务描述的引用。WSIL 规范定义在 Web 站点上可以找到 Web Service 描述的位置。
由于 WSIL 的重点在于分布式服务发现,因此 WSIL 规范通过使可能在 UDDI 注册中心中尚未列示的 Web 站点上可用的服务更容易发现,从而对 UDDI 进行了补充。此文档的单独主题中讨论了 UDDI 与 WSIL 之间的关系。
WSIL 规范不定义服务描述语言。WSIL 文档提供了一种方法来聚集不同类型的服务描述。在 WSIL 文档中,单个服务可以多次引用服务描述。例如,可以在 WSIL 文档中引用某一 Web Service 两次:一次直接通过它的 WSDL 引用,另一次则通过 UDDI 注册中心中它的 businessService 条目引用。对这两种服务描述的引用应该放入 WSIL 文档。如果存在多个引用,最好将所有引用放在 WSIL 文档中,以便使用文档的应用程序可以选择与该应用程序兼容并且作为其首选的服务描述类型。
WSIL 规范具有两项主要功能:
将 WSIL 文档与一个或多个不同 WSIL 文档进行链接的功能允许您管理服务描述引用,方法是将它们分组成不同文档,从而构建 WSIL 文档的层次结构。例如,可以为不同类别的服务创建单独的 WSIL 文档,一个主 WSIL 文档可以将它们全部链接在一起。
要了解有关“Web 服务检查语言”规范的更多信息,请参阅 www.ibm.com/developerworks/webservices/library/ws-wsilspec.html。