對象訪問服務

對象訪問服務是交換數據的一種協定規範服務,是一種輕量的、簡單的、基於XML的協定服務,包含9種服務,提供了讀、修改和寫屬性值以及增刪對象的方法。 BACnet提供了讀多個屬性和寫多個屬性服務,很方便地將對一個BACnet設備中的多個屬性的讀出和寫入操作結合到一個單一的報文中,從而大大地減輕了網路的負載。條件讀屬性服務則提供了更為複雜的服務功能,設備根據包含在請求中的條件來測試每個相關的屬性,返回所有符合條件的屬性的值。

SOAP採用了已經廣泛使用的兩個協定:HTTP 和XML(標準通用標記語言下的一個子集)。HTTP用於實現 SOAP 的RPC 風格的傳輸, 而XML 是它的編碼模式。採用幾行代碼和一個XML 解析器, HTTP 伺服器( MS 的 IIS 或 Apache) 立刻成為SOAP 的 ORBS。SOAP 通訊協定使用 HTTP 來傳送XML 格式的信息。HTTP與RPC 的協定很相似,它簡單、 配置廣泛,並且對防火牆比其它協定更容易發揮作用。HTTP 請求一般由 Web 伺服器軟體(如 IIS 和Apache)來處理, 但越來越多的套用伺服器產品正在支持HTTP。XML 作為一個更好的網路數據表達方式( NDR)。SOAP 把 XML 的使用代碼化為請求和回響參數編碼模式, 並用HTTP 作傳輸。具體地講, 一個SOAP 方法可以簡單地看作遵循SOAP編碼規則的HTTP請求和回響, 一個 SOAP終端則可以看作一個基於HTTP 的URL, 它用來識別方法調用的目標。像CORBA/ IIOP一樣, SOAP不需要具體的對象綁定到一個給定的終端, 而是由具體實現程式來決定怎樣把對象終端標識符映像到伺服器端的對象。

相關詞條

熱門詞條

聯絡我們