什麼是C/S架構B/S架構

 

剛剛加入我們團隊的一些新同事們總會問這樣一個問題,什麼是C/S架構,什麼又是B/S架構,爲什麼我們的平臺(FIX ES2007)設計的時候選擇了B/S架構而不是C/S架構呢?關於這個問題,先看了解一下到底什麼是什麼是C/S和B/S,而現在管理軟件的主流技術是什麼。

 

第一、什麼是C/S結構。C/S Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由於現在的軟件應用系統正在向分佈式的Web應用發展,WebClient/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。

 

傳統的CS體系結構雖然採用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟件支持。由於沒能提供用戶真正期望的開放環境,C/S結構的軟件需要針對不同的操作系統系統開發不同版本的軟件,加之產品的更新換代十分快,已經很難適應百臺電腦以上局域網用戶同時使用。而且代價高,效率低。如我院使用的上海超蘭公司“案件統計”管理軟件就是典型的CS體系結構管理軟件。

 

第二、什麼是B/S結構。B/SBrowser/Server)結構即瀏覽器和服務器結構。它是隨着Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,並通過Internet/Intranet模式下數據庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。特別是在JAVA這樣的跨平臺語言出現之後,B/S架構管理軟件更是方便、快捷、高效。

 

第三、管理軟件主流技術。管理軟件技術的主流技術與管理思想一樣,也經歷了三個發展時期。首先,界面技術從上世紀DOS字符界面到Windows圖形界面(或圖形用戶界面GUI),直至Browser瀏覽器界面三個不同的發展時期。其次,今天所有電腦的瀏覽器界面,不僅直觀和易於使用,更主要的是基於瀏覽器平臺的任何應用軟件其風格都是一樣的,使用人對操作培訓的要求不高,而且軟件可操作性強,易於識別;再者,平臺體系結構也從過去單用戶發展到今天的文件/服務器(FS)體系、客戶機/服務器(CS)體系和瀏覽器/服務器(BS)體系。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章