請教一個觀念的問題..何謂三層式架構? |
答題得分者是:cashxin2002
|
jenpeter
一般會員 發表:39 回覆:37 積分:15 註冊:2002-08-14 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 三層式架構(Three-Tier)分為客戶端應用程式(Client Application)﹐應用程式伺服器(Application Server)及資料庫伺服器(RDBMS, Relational Database Management System)﹒各層作用如下:
客戶端應用程式
這是負責處理客戶端的使用者介面及資料的先前處理﹐比如說資料形態的确認等等工作﹒
應用程式伺服器
這是介于資料庫和客戶端應用程式間負責將客戶端應用程式的需求回應給資料庫伺器﹐再將資料庫的資料傳給客戶端應用程式﹒
資料庫伺服器
這就是資料庫啦﹐我們一般都是使用現有的資料庫伺服器﹐比如MS SQL SERVER; InterBase; Oracle等等﹒ 我們結合以上三個層次﹐舉個例子來講﹐餐廳的服務生的身份就可以看作是一個應用程式伺服器﹐他會幫您(客戶端應用程式)點菜﹐把您的需要記錄整理出來后﹐再送進廚房(資料庫伺服器)﹐等菜做完后﹐再負責從廚房(資料庫伺服器)拿出給您(客戶端應用程式)﹐所以﹐其結搆的圖示如下﹕
客戶端應用程式 <==> 應用程式伺服器 <==> 資料庫伺服器 三層式架構的好處主要有以下四項﹕
1﹒提高系統彈性
2﹒客戶端程式可節省系統維護成本
3﹒資料分散處理更平衡有效
4﹒提高系統的安全性 參考看看﹗ =====================
努力,相信會獲得美麗!
忻晟
------
忻晟 |
jenpeter
一般會員 發表:39 回覆:37 積分:15 註冊:2002-08-14 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ Delphi提供各種Multi-Tier(多層架構)資料庫應和程式主要以MIDAS(Multi_Tier Distributed Application Service Suite)這基礎﹒MIDAS主要是提供客戶端應用程式和應用程式伺服器之間的溝通機制﹒ Delphi提供的MIDAS元件可以粗略的分為遠端資料模組(Remote Data Modules)﹐資料提供者元件(Provider Components)﹐客戶端連結元件(Connection Components)及客戶端資料集元件(Client DataSet Components)等四大類﹒
一般來講﹐遠端資料模組和資料提供者元件位于應用程式伺服器中﹐前者負責提供應用程式伺服器上的資料提供者元件介面給客戶端應用程式使用﹔資料提供者元件負責將TDataSet物件從資料庫中取出客戶端應用程式需要的資料﹐并將這些資料以封包(Packet)形態傳送人客戶端應用程式﹒
而客戶端連接元件和客戶端資料集元件是位于客戶端應用程式中﹐前者負責与應用程式資料服取得連結﹐并為客戶端資料集元件建立一個存取介面﹐每一個客戶端連結元件都有自己特殊的通訊協定﹔客戶端資料集元件則可從應用程式伺服器上取得資料封包(Data Packet)﹒ 蠻多建立應用程式伺服器的元件﹐各種元件的建置方法都不同﹐TRemoteDataModule所建立的應用程式伺服器是一個DCOM物件的Automation伺服器﹐而DCOM物件的安全機制是以Windows NT Server為安全模組的基礎﹐因此适合架構在此種平台上﹒ 參考看看﹗ =====================
努力,相信會獲得美麗!
忻晟
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |