所謂B/S結構,就是隻安裝維護一個伺服器(Server),而客戶端採用瀏覽器(Browse)執行軟體,即瀏覽器/伺服器結構。
B/S結構的優點是維護方便,能夠降低總體擁有成本。客戶端執行軟體,就像我們平時上網瀏覽網頁一樣,有個瀏覽器(通常是IE5.0)就行了,不用安裝其它軟體。而且透過電話線也可以執行軟體。B/S結構的軟體所有的維護、升級工作都只在伺服器上進行,而客戶端就能獲得最新版本的軟體。
相對於C/S結構,儘管C/S結構相對於更早的檔案伺服器來說,有了很大的進步,但與B/S相比,缺點和不足是很明顯的。
首先,B/S比C/S的維護工作量大大減少了。C/S結構的每一個客戶端都必須安裝和配置軟體。假如一個企業共有50個客戶站點使用一套C/S結構的軟體,則當這套軟體進行了哪怕很微小的改動後(比如增加某個功能),系統維護員都必須進行這樣的維護;將伺服器更新到最新版本;將客戶端原有的軟體解除安裝,再安裝新的版本,然後進行設定,最為可怕的是客戶端的維護工作必須不折不扣的進行50次。若其中有部分客戶端是在另外一個地方,則系統維護員還必須跑到該地方再進行解除安裝、安裝、設定的工作。若某個客戶端,忘記進行這樣的維護,則該客戶端將會碰到版本不一致的問題而無法工作。而B/S結構,客戶端不必安裝及維護。如果我們將前面企業的C/S結構的軟體換成B/S結構的,我們看看軟體升級後,系統維護員如何維護:系統維護員只要將伺服器的軟體升級到最新版本就行了。其他客戶端,只要重新登入系統,使用的就已經是最新版本的軟體了。
其次,B/S相對C/S能夠降低總體擁有成本,C/S軟體一般是採用兩層結構的。而b/s採用的是三層結構。
兩層結構中,客戶端接受使用者的請求,客戶端向資料庫服務提出請求,資料庫服務將資料提交給客戶端,客戶端將資料進行計算(可能涉及到運算、彙總、統計等等)並將結果呈現給使用者。
在三層結構中,客戶端接受使用者的請求,客戶端嚮應用服務提出請求,應用服務從資料庫服務中獲得資料,應用服務將資料進行計算並將結果提交給客戶端,客戶端將結果呈現給使用者。
這兩種結構的不同點是,兩層結構中客戶端參與運算,而三層結構中客戶端並不參與運算,只是簡單的接收使用者的請求,顯示最後的結果。由於三層結構中的客戶端並不需要參與計算,所以對客戶端的計處算機電腦配置要求是比較低的。
另外,由於從應用服務到客戶端只傳遞最終的結果,資料量較少,使用電話線也能夠信任。而採用C/S兩層結構,使用電話線作為傳輸線路可能因為速度太慢而不能夠接受。採用三層結構的b/s的配置可以是提高伺服器的配置,降低客戶端的配置。這樣增加的只是一臺伺服器(應用服務和資料庫服務可以放在同一臺計算機電腦中)的價格,而降低的卻是幾十臺客戶端機器的價格。起到了降低總體擁有成本的作用。
所謂B/S結構,就是隻安裝維護一個伺服器(Server),而客戶端採用瀏覽器(Browse)執行軟體,即瀏覽器/伺服器結構。
B/S結構的優點是維護方便,能夠降低總體擁有成本。客戶端執行軟體,就像我們平時上網瀏覽網頁一樣,有個瀏覽器(通常是IE5.0)就行了,不用安裝其它軟體。而且透過電話線也可以執行軟體。B/S結構的軟體所有的維護、升級工作都只在伺服器上進行,而客戶端就能獲得最新版本的軟體。
相對於C/S結構,儘管C/S結構相對於更早的檔案伺服器來說,有了很大的進步,但與B/S相比,缺點和不足是很明顯的。
首先,B/S比C/S的維護工作量大大減少了。C/S結構的每一個客戶端都必須安裝和配置軟體。假如一個企業共有50個客戶站點使用一套C/S結構的軟體,則當這套軟體進行了哪怕很微小的改動後(比如增加某個功能),系統維護員都必須進行這樣的維護;將伺服器更新到最新版本;將客戶端原有的軟體解除安裝,再安裝新的版本,然後進行設定,最為可怕的是客戶端的維護工作必須不折不扣的進行50次。若其中有部分客戶端是在另外一個地方,則系統維護員還必須跑到該地方再進行解除安裝、安裝、設定的工作。若某個客戶端,忘記進行這樣的維護,則該客戶端將會碰到版本不一致的問題而無法工作。而B/S結構,客戶端不必安裝及維護。如果我們將前面企業的C/S結構的軟體換成B/S結構的,我們看看軟體升級後,系統維護員如何維護:系統維護員只要將伺服器的軟體升級到最新版本就行了。其他客戶端,只要重新登入系統,使用的就已經是最新版本的軟體了。
其次,B/S相對C/S能夠降低總體擁有成本,C/S軟體一般是採用兩層結構的。而b/s採用的是三層結構。
兩層結構中,客戶端接受使用者的請求,客戶端向資料庫服務提出請求,資料庫服務將資料提交給客戶端,客戶端將資料進行計算(可能涉及到運算、彙總、統計等等)並將結果呈現給使用者。
在三層結構中,客戶端接受使用者的請求,客戶端嚮應用服務提出請求,應用服務從資料庫服務中獲得資料,應用服務將資料進行計算並將結果提交給客戶端,客戶端將結果呈現給使用者。
這兩種結構的不同點是,兩層結構中客戶端參與運算,而三層結構中客戶端並不參與運算,只是簡單的接收使用者的請求,顯示最後的結果。由於三層結構中的客戶端並不需要參與計算,所以對客戶端的計處算機電腦配置要求是比較低的。
另外,由於從應用服務到客戶端只傳遞最終的結果,資料量較少,使用電話線也能夠信任。而採用C/S兩層結構,使用電話線作為傳輸線路可能因為速度太慢而不能夠接受。採用三層結構的b/s的配置可以是提高伺服器的配置,降低客戶端的配置。這樣增加的只是一臺伺服器(應用服務和資料庫服務可以放在同一臺計算機電腦中)的價格,而降低的卻是幾十臺客戶端機器的價格。起到了降低總體擁有成本的作用。