「Web 服務檢驗語言」(WSIL) 是一種服務探索機制,用來替代 UDDI,以及增補 UDDI。當您利用 UDDI 探索 Web 服務時,將移至集中的登錄。WSIL 是 Web 服務探索的替代方法。WSIL 可讓您直接移至服務提供者, 並要求它提供的服務。
WSIL 規格的 IBM® 和 Microsoft 提議是根據 XML 型模型而設計的, 這種模型是用來建置現有 Web 服務說明(使用標準 Web 伺服器技術來顯現)的參照集成。
WSIL 提供一種分散式服務探索方法,這種方法會以服務提供者的觀點來提供服務說明的參照,方法為指定如何視察網站來取得可用的 Web 服務。WSIL 規格定義網站上您可以尋找 Web 服務說明的位置。
既然 WSIL 著重於分散式服務探索,則 WSIL 規格將利用可在網站(可能尚未列示在 UDDI 登錄中)取得的服務探索來補充 UDDI。本文件中將另闢一個別主題來討論 UDDI 和 WSIL之間的關係。
WSIL 規格不會定義服務說明語言。WSIL 文件可提供一種方法,聚集不同類型的服務說明。在 WSIL 文件內,一個服務可以多次參照一個服務說明。比方說,在一個 Web 服務內,一份 WSIL 文件可以被參照兩次: 第一次是直接透過它的 WSDL,第二次則是透過它在 UDDI 登錄中的 businessService 項目。這兩個服務說明的參照,應該放入 WSIL 文件中。如果有多個參照可用,最好將它們全部放在 WSIL 文件中, 好讓使用該文件的應用程式,選取與它相容且它所偏好的服務說明類型。
WSIL 規格提供兩項主要功能:
將 WSIL 文件鏈結到一或多個不同 WSIL 文件的能力可讓您管理服務說明參照(方法為將它們分成不同文件), 以及建置 WSIL 文件階層。比方說,您可以針對不同服務種類建立個別 WSIL 文件, 而且有一個主要 WSIL 文件可以將它們全部鏈結一起。
有關 Web 服務檢驗語言規格的詳細資訊,請參閱 www.ibm.com/developerworks/webservices/library/ws-wsilspec.html