此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

遠(yuǎn)程數(shù)據(jù)服務(wù)應(yīng)用程序的工作方式

在創(chuàng)建遠(yuǎn)程數(shù)據(jù)服務(wù)應(yīng)用程序時(shí),可以將應(yīng)用程序分為兩個(gè)或三個(gè)邏輯層。下面的圖示說(shuō)明基于 Web 的 RDS 應(yīng)用程序如何處理用戶請(qǐng)求顯示數(shù)據(jù)庫(kù)的信息。客戶端組件一般情況下包含在 Internet Explorer 瀏覽器中,并使用 HTTP 與服務(wù)器組件進(jìn)行通訊。Internet Explorer 4.0 已經(jīng)包括 RDS 客戶組件,因此簡(jiǎn)化了開(kāi)發(fā)過(guò)程。

ad002

一旦用戶輸入請(qǐng)求,客戶端 RDS 組件即發(fā)送查詢(xún)給 Web 服務(wù)器。服務(wù)器端 RDS 組件處理請(qǐng)求并將其發(fā)送給 DBMS。DBMS 響應(yīng)請(qǐng)求,發(fā)回?cái)?shù)據(jù)。Web 服務(wù)器上的 RDS 組件將數(shù)據(jù)轉(zhuǎn)換為 ADO Recordset 對(duì)象。轉(zhuǎn)換數(shù)據(jù)的目的是為了傳輸?shù)娇蛻舳瞬⑼ㄟ^(guò)網(wǎng)絡(luò)發(fā)送回客戶端計(jì)算機(jī)。它可以顯示在數(shù)據(jù)識(shí)別控件中,例如由 RDS.DataControl 對(duì)象綁定到數(shù)據(jù)的文本框或窗格。一個(gè) RDS.DataControl 可以將數(shù)據(jù)傳送到許多數(shù)據(jù)識(shí)別的控件中。

結(jié)果數(shù)據(jù)將緩存在客戶計(jì)端算機(jī)上,從而減少了到 Web 的連接次數(shù)并且使用戶處理數(shù)據(jù)更方便。要求訪問(wèn)服務(wù)器的唯一調(diào)用是調(diào)用業(yè)務(wù)對(duì)象(例如對(duì)數(shù)據(jù)服務(wù)器的更新或者請(qǐng)求新數(shù)據(jù))。