「Web 服務檢視語言」(WSIL) 是一種服務探索機制,用來替代 UDDI,以及增補 UDDI。使用 UDDI 來探索 Web 服務時需要進入中央登錄。WSIL 是另一種探索 Web 服務的管道。WSIL 可讓您直接對服務提供者詢問所提供的服務。
IBM® 和 Microsoft 對於 WSIL 規格的作法是以 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