關於RDS 項目中Eclipse中用到RDS configure 不瞭解,所以找了一些資料看看。

要使用遠程數據服務技術,必須要了解三層的客戶端/服務器模型。該模型將客戶端/服務器系統的不同組件分成三“層”:

  • 客戶端層 — Web 瀏覽器在其上顯示 Web 頁面的本地計算機,Web 頁面可以顯示並處理來自遠程數據源的數據,或者(在不基於 Web 的應用程序中)是單獨編譯的前端應用程序。
  • 中間層 — 其組件封裝了組織業務規則的 Microsoft® Windows NT® Server 主機。中間層組件可以是在 Internet Information Server 上執行的 Active Server Pages 腳本,或者是(在不基於 Web 的應用程序中)編譯的可執行文件。
  • 數據源層 — 宿主數據庫管理系統 (DBMS) 計算機,該管理系統可以是 Microsoft® SQL Server® 數據庫。(在兩層應用程序中,中間層與數據源層組合在一起。)

這些層沒有必要對應於網絡上的物理位置。例如,所有三層可能只存在於兩臺計算機上。一臺計算機可能是 Microsoft® Windows® 95 計算機,該計算機將 Microsoft®Internet Explorer 4.0 作爲它的瀏覽器來運行。第二臺計算機可能是運行 Internet Information Server 和 Microsoft SQL Server 的 Windows NT Server 計算機。爲獲得最高性能和維護的方便性而在網絡上分配進程和數據時,用這種方式設計將使應用程序具有更大的靈活性。

在創建遠程數據服務應用程序時,可以將應用程序分爲兩個或三個邏輯層。下面的圖示說明基於 Web 的 RDS 應用程序如何處理用戶請求顯示數據庫的信息。客戶端組件一般情況下包含在 Internet Explorer 瀏覽器中,並使用 HTTP 與服務器組件進行通訊。Internet Explorer 4.0 已經包括 RDS 客戶組件,因此簡化了開發過程。

 

一旦用戶輸入請求,客戶端 RDS 組件即發送查詢給 Web 服務器。服務器端 RDS 組件處理請求並將其發送給 DBMS。DBMS 響應請求,發回數據。Web 服務器上的 RDS 組件將數據轉換爲 ADO Recordset 對象。轉換數據的目的是爲了傳輸到客戶端並通過網絡發送回客戶端計算機。它可以顯示在數據識別控件中,例如由 RDS.DataControl 對象綁定到數據的文本框或窗格。一個 RDS.DataControl 可以將數據傳送到許多數據識別的控件中。

結果數據將緩存在客戶計端算機上,從而減少了到 Web 的連接次數並且使用戶處理數據更方便。要求訪問服務器的唯一調用是調用業務對象(例如對數據服務器的更新或者請求新數據)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章