然而,也需要通過象 microsoft internet information server (iis) 這樣的媒介間接地訪問數據源。這種方法稱為三層系統。iis 采用客戶端/服務器系統,該系統可幫助本地(或客戶端)的應用程序通過 internet 或 intranet 高效地調用遠程(或服務器)程序。服務器程序訪問數據源,并可有選擇地處理已獲得的數據。
注意 客戶端/服務器應用程序不一定必須基于 internet 或 intranet (即基于 web),它可以僅由局域網上的編譯程序組成。但是,典型的范例是基于 web 的應用程序。
因為一些可視化控件諸如網格、復選框或列表可以使用返回信息,所以返回信息必須易于被可視化控件使用。
用戶需要的是簡單有效的應用程序編程接口,該程序應支持三層系統,同時能夠象在雙層系統上檢索信息一樣容易返回信息。“遠程數據服務” (rds) 即是這樣的接口。 解決方案 rds 定義的編程模型(訪問和更新數據源必需的系列活動)通過如 internet information server 這樣的中間媒介來訪問數據。編程模型總結了 rds 的全部功能。