XML Web Service 探索
XML Web Service 探索為尋找 (或探索) 一個或多個使用 Web 服務描述語言 (WSDL) 描述 XML Web Service 之相關文件的過程。透過探索程序,XML Web Service 用戶端便可得知某項 XML Web Service 存在,以及尋找 XML Web Service 描述文件的位置。
發行的 .disco 檔為 XML 文件,其中包含了指到其他描述 XML Web Service 之資源的連結,可讓您以程式來探索 XML Web Service。下面顯示了探索文件的結構範例:
<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://schemas.xmlsoap.org/disco/">
<contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
docRef="https://www.contoso.com/Counter.asmx"
xmlns="https://schemas.xmlsoap.org/disco/scl/" />
<soap address="https://www.contoso.com/Counter.asmx"
xmlns:q1="http://tempuri.org/"
binding="q1:CounterSoap"
xmlns="https://schemas.xmlsoap.org/disco/soap/" />
</discovery>
**注意 **探索文件是一個項目的容器 (Container),其中通常包含連結 (URL),指到提供 XML Web Service 之探索資訊的資源。如果 URL 以相對位址表示,則是被假定為相對於探索文件的位置。
不過,實作 XML Web Service 的網站並不需要支援探索。另一個網站可以負責描述其服務,例如 XML Web Service 的目錄。或者,根本不提供尋找服務的公用方式,例如當您建立私用服務時。