11月 28, 2010

主從式架構(Client/Server) 與 Web based

1. 主從式架構 (Client/Server)

組成三要件為:伺服器、用戶以及網路。

用戶端(Client)與伺服端(Server)透過網路相連結。隨著硬體技術的演進,現行的客戶端通常具備不錯的運算能力,透過適當的分工,可以減輕伺服端的負擔。

用戶端不再是終端機,而是具有處理能力的個人電腦,透過網路與伺服端相連。人機介面處理完全交由客戶端的個人電腦處理,而主機或伺服器只負責資料庫方面的資料處理工作。

優點:價格相對低廉、系統的擴充性較佳。以往資料及作業系統皆放在同一套主機,不能分散處理,而主從架構就是可以達到軟體專業分工的目標。

缺點:軟體更新較不易,當程式異動時要分別進行修改,花費的時間成本。另外資料的安全性也有所影響,因為可能有部份資料是儲存在客戶端。

2. web based
透過 Browser 來進行資料的存取,使用者無需安裝與設定。在任何平台、作業系統均可使用。其中的三層架構(3-tier):
使用者介面層(presentation tier)
負責接收使用者的資料輸入,和將結果顯示出來。
商業邏輯層(business logic tier)
於伺服器電腦上執行,負責運算邏輯的,其功能是接受來自用戶端的請求,並且決定何種資訊可以被傳送至用戶端。
資料服務層(data services tier)
包含了儲存大量資料的資料庫,負責資料庫或訊息的處理。

沒有留言:

張貼留言