為什么說(shuō)B/S結構優(yōu)于C/S結構
來(lái)網(wǎng)軟件
C/S結構,即Client/Server(客戶(hù)機/服務(wù)器)結構,是大家熟知的軟件系統體系結構,通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統的通訊開(kāi)銷(xiāo),可以充分利用兩端硬件環(huán)境的優(yōu)勢。
B/S結構,即Browser/Server(瀏覽器/服務(wù)器)結構,是隨著(zhù)Internet技術(shù)的興起,對C/S結構的一種變化或者改進(jìn)的結構。在這種結構下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現,一部分事務(wù)邏輯在前端實(shí)現,但是主要事務(wù)邏輯在服務(wù)器端實(shí)現,形成所謂3-tier結構。B/S結構利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現原來(lái)需要復雜專(zhuān)用軟件才能實(shí)現的強大功能,并節約了開(kāi)發(fā)成本,是一種全新的軟件系統構造技術(shù)。這種結構更成為當今應用軟件的首選體系結構,microsoft.net也是在這樣一種背景下被提出來(lái)的架構,但微軟的方案只是一種構想,要成為現實(shí)還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應用了。
目前大多數應用軟件系統都是Client/Server形式的兩層結構,現在的軟件應用系統正在向分布式的Web應用發(fā)展;內部的和外部的用戶(hù)都可以訪(fǎng)問(wèn)新的和現有的應用系統,Web和Client/Server 應用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應用模塊共享邏輯組件;通過(guò)現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發(fā)展方向。
管理軟件的主流技術(shù)與管理思想一樣,也經(jīng)歷了三個(gè)發(fā)展時(shí)期:界面技術(shù)從DOS字符界面,到Windows圖形界面(或圖形用戶(hù)界面GUI),直至今天的Browser瀏覽器界面。最新瀏覽器界面,不僅直觀(guān)和易于使用,更主要的是基于瀏覽器平臺的任何應用軟件其界面風(fēng)格一致,用戶(hù)對操作培訓的要求大為下降,軟件可操作性增強;平臺體系結構也從單機單用戶(hù)發(fā)展到文件/服務(wù)器(F/S)體系,再到客戶(hù)機/服務(wù)器(C/S)體系和瀏覽器/服務(wù)器(B/S)體系。
傳統的C/S體系結構雖然采用的是開(kāi)放模式,但這只是系統開(kāi)發(fā)一級的開(kāi)放性,在特定的應用中無(wú)論是Client端還是Server端都還需要特定的軟件,沒(méi)能提供用戶(hù)真正期望的開(kāi)放環(huán)境;B/S結構則不同,它的前端是以TCP/IP協(xié)議為基礎的,企業(yè)內的WWW服務(wù)器可以接受安裝有Web瀏覽程序的Internet終端的訪(fǎng)問(wèn),作為最終用戶(hù),只要通過(guò)Web瀏覽器,各種處理任務(wù)都可以調用系統資源來(lái)完成,這樣大大簡(jiǎn)化了客戶(hù)端,減輕了系統維護與升級的成本和工作量,降低了用戶(hù)的總體擁有成本(TCO)。
越來(lái)越厚的使用說(shuō)明書(shū)和越來(lái)越花時(shí)間的培訓,并不能稱(chēng)為"良好的售后服務(wù)",真正好的產(chǎn)品在功能越來(lái)越復雜的同時(shí)應該使產(chǎn)品的使用越來(lái)越簡(jiǎn)單,使用瀏覽器作為軟件界面不但容易統一各種應用系統,也非常便于使用。在工作節奏越來(lái)越緊張的今天調集大批的職員進(jìn)行培訓是很困難的,時(shí)間和人力都難以集中,瀏覽器這種易于使用幾乎不需要培訓的方式是最好的選擇。
維護和升級方式的革命-瘦客戶(hù)機
軟件系統的改進(jìn)和升級越來(lái)越頻繁,B/S架構的產(chǎn)品明顯體現的更方便的特性。無(wú)論用戶(hù)的規模有多大,有多少分支機構都不會(huì )增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即進(jìn)行維護和升級,這對人力、時(shí)間、費用的節省是相當驚人的。
一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統管理人員如果需要在幾百甚至幾千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務(wù)器就行了,所有的客戶(hù)端只是瀏覽器,根本不需要做任何的維護。所以客戶(hù)機越來(lái)越"瘦"而服務(wù)器越來(lái)越"胖"是將來(lái)軟件的主流發(fā)展方向,這使得升級和維護越來(lái)越容易而使用越來(lái)越簡(jiǎn)單。
成本降低,選擇更多
很明顯windows在桌面電腦上幾乎一統天下,瀏覽器成為了標準配置,但在服務(wù)器操作系統,windows并沒(méi)有這種絕對的統治地位,而現在的趨勢是應用軟件都變成B/S架構的,只安裝在服務(wù)器上,所以服務(wù)器操作系統的選擇是很多的,不管選用那種操作系統都可以讓大部分人使用windows作為桌面操作系統的情況不受影響,這就使的很多免費的操作系統如現在最流行的Linux得以快速發(fā)展,除了操作系統是免費的以外,連數據庫也是免費的,這樣的選擇非常流行。
比如說(shuō)很多人每天上新浪網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解新浪的服務(wù)器用的是什么操作系統,而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統,但用戶(hù)的電腦本身安裝的大部分是windows操作系統。
中國政府處于安全和國家戰略的考慮希望有自己的操作系統,而在桌面領(lǐng)域任何一種操作系統都難以和windows抗衡,
Linux的出現使這種想法變成了現實(shí),由于Linux是免費產(chǎn)品,源代碼也是公開(kāi)的,中國出現很多開(kāi)發(fā)Linux的力量,國家大力推動(dòng)Linux,政府機關(guān)處于安全的考慮會(huì )越來(lái)越多使用Linux,從國內軟件市場(chǎng)的銷(xiāo)售來(lái)看Linux也是基本上每個(gè)月都是排名第一的產(chǎn)品。
傳統的C/S結構的軟件需要針對不同的操作系統系統開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這么高的代價(jià)和低效率已經(jīng)越來(lái)越不適應了。在JAVA這樣的跨平臺語(yǔ)言出現之后B/S架構更是飛快地普及起來(lái)了。
面向電子商務(wù)時(shí)代的技術(shù)
將來(lái)所有的應用系統幾乎都在互聯(lián)網(wǎng)上運行,企業(yè)發(fā)展電子商務(wù)也是不可避免的,而B(niǎo)/S架構的軟件則代表了將來(lái)的技術(shù),只要連上互聯(lián)網(wǎng)或內部廣域網(wǎng)就可以與全球的客戶(hù)相連,與各地的分支機構相連。
移動(dòng)辦公
☆ 在辦公室內移動(dòng)的時(shí)候可以使用任何一臺電腦辦公,而傳統的OA是每臺電腦對應指定的用戶(hù),別的用戶(hù)不能使用該電腦,而且還需要安裝調試軟件,相當不方便。
☆ 回家或離開(kāi)辦公室或出差到其他地方只要有可以上網(wǎng)的電腦也可以使用辦公系統。
☆ 分公司可以通過(guò)互聯(lián)網(wǎng)、專(zhuān)線(xiàn)、電話(huà)網(wǎng)等連接使用資源共享,協(xié)同辦公。
系統整合
無(wú)論是辦公自動(dòng)化管理系統,人力資源管理系統,客戶(hù)關(guān)系管理系統,ERP等等,發(fā)展的趨勢是不斷融合,采用統一的B/S結構開(kāi)發(fā)的產(chǎn)品無(wú)論是現在還是將來(lái)都是最好的選擇。
目前B/S模式下最好的選擇---JAVA技術(shù)
現在出現的Microsoft.NET也是模仿JAVA的思路,Microsoft.NET的藍圖與Java十分相似,目前還只是一個(gè)框架,還需要幾年才能成熟,而JAVA已經(jīng)是應用十分普及的技術(shù)了。
聯(lián)系客服