A06B-6089-H202 系統(tǒng)屬于典型的分布式計算機應用系統(tǒng),在這樣的系統(tǒng)中,體系結構是軟件系統(tǒng)中最本質(zhì)的東西,良好的體系結構意味著普適、高效和穩(wěn)定。它可以高效地處理多種多樣的個體需求。同時,體系結構在一定的時間內(nèi)保持穩(wěn)定。當需求發(fā)生變化時,程序員可以不用修改系統(tǒng)的體系結構。
1、客戶機/服務器結構
C/S結構中客戶機和服務器之間的通信以“請求-響應”的方式進行??蛻魴C先向服務器發(fā)出請求,服務器再響應這個請求,如圖1.3所示。
C/S結構最重要的特征是:它不是一個主從環(huán)境,而是一個平等的環(huán)境,即C/S系統(tǒng)中各計算機在不同的場合既可能是客戶機,也可能是服務器。在C/S應用中,用戶只關心完整地解決自己的應用問題,而不關心這些應用問題由系統(tǒng)中哪臺或哪幾臺計算機來完成。
如在SCADA系統(tǒng)中,當SCADA服務器向PLC請求數(shù)據(jù)時,它是客戶機,而當其他操作站向SCADA服務器請求服務時,它就是服務器。顯然,這種結構可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到客戶端和服務器端來實現(xiàn),降低了系統(tǒng)的通訊開銷。
2、瀏覽器/服務器結構
隨著Internet的普及和發(fā)展,以往的主機/終端和C/S結構都無法滿足當前的全球網(wǎng)絡開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B/S型結構。
B/S結構最大特點是:用戶可以通過瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產(chǎn)生的,而每一個Web服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務器中。這種結構的最大優(yōu)點是:客戶機統(tǒng)一采用瀏覽器,這不僅讓用戶使用方便,而且使得客戶端不存在維護的問題。
3、兩種結構比較
(1)B/S模式的優(yōu)點和缺點
B/S結構的優(yōu)點表現(xiàn)在:
具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。
業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。
維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。
開發(fā)簡單,共享性強。
B/S 結構的缺點表現(xiàn)在:
個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。
操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。
頁面動態(tài)刷新,響應速度明顯降低。
功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。
(2)C/S模式的優(yōu)點和缺點
C/S結構的優(yōu)點表現(xiàn)在:
由于客戶端實現(xiàn)與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。
操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
C/S結構的管理信息系統(tǒng)具有較強的事務處理能力,能實現(xiàn)復雜的業(yè)務流程。
C/S結構的缺點表現(xiàn)在:
需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網(wǎng)絡條件的用戶群體,不能夠實現(xiàn)快速部署安裝和配置。
兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。
開發(fā)成本較高,需要具有一定專業(yè)水準的技術人員才能完成。
A06B-6089-H202
A16B-1300-0110
A16B-1310-0300
A16B-1310-0380
A16B-1310-0381
A16B-1600-0020
A16B-1600-0080
A16B-1600-0090
A16B-1600-0280
A16B-1600-0281
A16B-1600-0320
A16B-1600-0440
A16B-1700-0020
A16B-1810-0010
A16B-1810-0040
A16B-2100-0070
A16B-2100-0114
A16B-2200-0020
A16B-2200-0080
A16B-2200-0081
A06B-6089-H202