首頁(yè)>>廠商>>系統(tǒng)集成及應(yīng)用軟件開發(fā)商>>峰華智訊

結(jié)合C/S與B/S模式

2002/10/22

  企業(yè)MIS系統(tǒng)開發(fā)已發(fā)展到大量應(yīng)用Web Server新技術(shù)階段,但一般的業(yè)務(wù)生成工具分為Browser/Server、Client/Server兩種模式,盡管各種模式的產(chǎn)品在擁有自身優(yōu)勢(shì)的同時(shí),也有一定的不足。對(duì)于用戶來(lái)講,對(duì)客戶端應(yīng)用程序要求越來(lái)越高,既要求保持原有客戶端程序的操作方便性,又要求具有Web界面風(fēng)格。雖然在某種意義上,一些開發(fā)商在客戶端程序上嵌入IE界面,但是客戶端程序處理功能卻比原來(lái)的C/S結(jié)構(gòu)的客戶端程序處理功能大大降低,還是沒有解決IE界面對(duì)業(yè)務(wù)的笨拙處理,不具備靈活性和人性化。

  怎樣結(jié)合B/S與C/S業(yè)務(wù)開發(fā)模式的特點(diǎn)而開發(fā)出一套具有廣泛應(yīng)用領(lǐng)域的業(yè)務(wù)生成工具,是集成商普遍關(guān)注的問(wèn)題。BCTools業(yè)務(wù)生成器,是峰華智訊公司在總結(jié)上述兩種開發(fā)模式的優(yōu)缺點(diǎn)的基礎(chǔ)上,研制出來(lái)的一個(gè)全新的開發(fā)模式和工具,適合于開發(fā)信息,呼叫中心、營(yíng)業(yè)廳等環(huán)境下的應(yīng)用。

  該開發(fā)模式吸收了傳統(tǒng)的Client/Server模式和Browser/Server開發(fā)模式的優(yōu)點(diǎn),即保留了Browser/Server模式分布性、開發(fā)維護(hù)簡(jiǎn)單性的特點(diǎn),同時(shí)融入了傳統(tǒng)模式的特殊能力要求和個(gè)性化的設(shè)計(jì)要求。

  該開發(fā)模式增強(qiáng)了Web頁(yè)面客戶端腳本的功能,能夠使網(wǎng)頁(yè)具備和傳統(tǒng)程序一樣的功能,既繼承了傳統(tǒng)開發(fā)模式的特點(diǎn),同時(shí)又具備了B/S模式的特點(diǎn);可以根據(jù)需要定制方向鍵,通過(guò)方向鍵可以快速地完成光標(biāo)的移動(dòng),用于使用鍵盤快速完成輸入操作;可以定義回車后,進(jìn)入下一個(gè)輸入框,減少輸入次數(shù),改變了Web頁(yè)面回車后不能進(jìn)入下一個(gè)輸入框等問(wèn)題。這種方式改變了網(wǎng)頁(yè)設(shè)計(jì)中無(wú)法實(shí)現(xiàn)動(dòng)態(tài)復(fù)選列表輸入、動(dòng)態(tài)菜單生成等問(wèn)題。舉例來(lái)說(shuō),如果網(wǎng)頁(yè)需要顯示一個(gè)彈出菜單,可調(diào)用框架的方法,就像傳統(tǒng)的開發(fā)模式一樣,顯示并選擇需要的內(nèi)容。框架也可以得到網(wǎng)頁(yè)的元素和元素的值進(jìn)行數(shù)據(jù)傳輸,或者自動(dòng)觸發(fā)網(wǎng)頁(yè)腳本,可以實(shí)網(wǎng)頁(yè)與其它系統(tǒng)的交互,避免了反復(fù)提交網(wǎng)頁(yè)給Web Server造成網(wǎng)頁(yè)的不斷刷新問(wèn)題。通過(guò)客戶端腳本調(diào)用框架的方法去連接數(shù)據(jù)庫(kù),避免了網(wǎng)頁(yè)的提交。在客戶端即可完成和傳統(tǒng)的C/S一樣所具有的功能,而開發(fā)模式和方法卻完全相同。用戶可選擇網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行打印。按照約定的輸出方式,打印票據(jù)等一類的輸出,實(shí)現(xiàn)了和傳統(tǒng)方式相同的效果,解決了網(wǎng)頁(yè)方式無(wú)法克服的難題。查詢結(jié)果超過(guò)一個(gè)頁(yè)面時(shí),對(duì)于B/S方式如要顯示新的一頁(yè),需要重新提交頁(yè)面,并重新查詢顯示,這樣給服務(wù)器和網(wǎng)絡(luò)造成壓力的同時(shí),也造成了顯示速度慢的問(wèn)題。目前的BCTools方式,實(shí)現(xiàn)了分頁(yè)顯示功能,和傳統(tǒng)的開發(fā)模式相同,查詢一次可以多頁(yè)顯示,不需要多次提交,不僅速度快,而且給服務(wù)器和網(wǎng)絡(luò)也減輕了壓力。

  該生成工具適合于那些業(yè)務(wù)變化快、操作速度要求高、多用戶基于網(wǎng)絡(luò)共同訪問(wèn)要求的各類行業(yè)的業(yè)務(wù)開發(fā),如信息臺(tái)、呼叫中心,以及業(yè)務(wù)不斷增長(zhǎng)的行業(yè),可以極大地縮短開發(fā)周期,便于維護(hù)和管理。BCTools適用于對(duì)業(yè)務(wù)具有靈活多變要求的應(yīng)用環(huán)境。對(duì)于具有業(yè)務(wù)分布要求的應(yīng)用環(huán)境,如營(yíng)業(yè)廳、企業(yè)辦公多、外包呼叫中心,BCTools也比較合適。

client/server、browser/server模式的優(yōu)點(diǎn)和缺點(diǎn)
client/
server
   由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。
   客戶操作界面設(shè)計(jì)個(gè)性化,具有直觀、簡(jiǎn)單、方便的特點(diǎn),可以滿足客戶個(gè)性化的操作要求。同時(shí)由于開發(fā)是針對(duì)性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。
   由于是針對(duì)性開發(fā),因此缺少通用性的特點(diǎn),業(yè)務(wù)變更或改變不夠靈活,需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。
   需要專門的客戶端安裝程序,分布功能弱,不能夠?qū)崿F(xiàn)快速部署安裝和配置。
   兼容性差,對(duì)于不同的開發(fā)工具,相互之間很難兼容,具有較大的局限性。若采用不同工具,需要重新改寫程序。
   開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。
browser/
server
   具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行業(yè)務(wù)處理。
   業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。
   維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。開發(fā)簡(jiǎn)單,共享性強(qiáng)。
   個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的設(shè)計(jì)要求。
   操作的習(xí)慣性是以鼠標(biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求。
   頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。
   專用性打印輸出難以實(shí)現(xiàn),尤其對(duì)票據(jù)等打印,難以實(shí)現(xiàn)套打輸出。
   無(wú)法實(shí)現(xiàn)分頁(yè)顯示,給數(shù)據(jù)庫(kù)訪問(wèn)造成較大的壓力。
   功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。

賽迪網(wǎng) 中國(guó)信息化(industry.ccidnet.com)



相關(guān)鏈接:
峰華:建分布式并不難 2002-07-08
遼寧移動(dòng)訂制世界杯信息 2002-06-24
峰華智訊為北京112 臺(tái)改造 2002-03-18
峰華銀行客戶服務(wù)中心解決方案 2002-01-30
峰華公安系統(tǒng)客戶服務(wù)中心解決方案 2002-01-30

分類信息:     文摘   呼叫中心文摘