結(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)勢的同時,也有一定的不足。對于用戶來講,對客戶端應(yīng)用程序要求越來越高,既要求保持原有客戶端程序的操作方便性,又要求具有Web界面風(fēng)格。雖然在某種意義上,一些開發(fā)商在客戶端程序上嵌入IE界面,但是客戶端程序處理功能卻比原來的C/S結(jié)構(gòu)的客戶端程序處理功能大大降低,還是沒有解決IE界面對業(yè)務(wù)的笨拙處理,不具備靈活性和人性化。
怎樣結(jié)合B/S與C/S業(yè)務(wù)開發(fā)模式的特點而開發(fā)出一套具有廣泛應(yīng)用領(lǐng)域的業(yè)務(wù)生成工具,是集成商普遍關(guān)注的問題。BCTools業(yè)務(wù)生成器,是峰華智訊公司在總結(jié)上述兩種開發(fā)模式的優(yōu)缺點的基礎(chǔ)上,研制出來的一個全新的開發(fā)模式和工具,適合于開發(fā)信息,呼叫中心、營業(yè)廳等環(huán)境下的應(yīng)用。
該開發(fā)模式吸收了傳統(tǒng)的Client/Server模式和Browser/Server開發(fā)模式的優(yōu)點,即保留了Browser/Server模式分布性、開發(fā)維護(hù)簡單性的特點,同時融入了傳統(tǒng)模式的特殊能力要求和個性化的設(shè)計要求。
該開發(fā)模式增強了Web頁面客戶端腳本的功能,能夠使網(wǎng)頁具備和傳統(tǒng)程序一樣的功能,既繼承了傳統(tǒng)開發(fā)模式的特點,同時又具備了B/S模式的特點;可以根據(jù)需要定制方向鍵,通過方向鍵可以快速地完成光標(biāo)的移動,用于使用鍵盤快速完成輸入操作;可以定義回車后,進(jìn)入下一個輸入框,減少輸入次數(shù),改變了Web頁面回車后不能進(jìn)入下一個輸入框等問題。這種方式改變了網(wǎng)頁設(shè)計中無法實現(xiàn)動態(tài)復(fù)選列表輸入、動態(tài)菜單生成等問題。舉例來說,如果網(wǎng)頁需要顯示一個彈出菜單,可調(diào)用框架的方法,就像傳統(tǒng)的開發(fā)模式一樣,顯示并選擇需要的內(nèi)容。框架也可以得到網(wǎng)頁的元素和元素的值進(jìn)行數(shù)據(jù)傳輸,或者自動觸發(fā)網(wǎng)頁腳本,可以實網(wǎng)頁與其它系統(tǒng)的交互,避免了反復(fù)提交網(wǎng)頁給Web
Server造成網(wǎng)頁的不斷刷新問題。通過客戶端腳本調(diào)用框架的方法去連接數(shù)據(jù)庫,避免了網(wǎng)頁的提交。在客戶端即可完成和傳統(tǒng)的C/S一樣所具有的功能,而開發(fā)模式和方法卻完全相同。用戶可選擇網(wǎng)頁數(shù)據(jù)進(jìn)行打印。按照約定的輸出方式,打印票據(jù)等一類的輸出,實現(xiàn)了和傳統(tǒng)方式相同的效果,解決了網(wǎng)頁方式無法克服的難題。查詢結(jié)果超過一個頁面時,對于B/S方式如要顯示新的一頁,需要重新提交頁面,并重新查詢顯示,這樣給服務(wù)器和網(wǎng)絡(luò)造成壓力的同時,也造成了顯示速度慢的問題。目前的BCTools方式,實現(xiàn)了分頁顯示功能,和傳統(tǒng)的開發(fā)模式相同,查詢一次可以多頁顯示,不需要多次提交,不僅速度快,而且給服務(wù)器和網(wǎng)絡(luò)也減輕了壓力。
該生成工具適合于那些業(yè)務(wù)變化快、操作速度要求高、多用戶基于網(wǎng)絡(luò)共同訪問要求的各類行業(yè)的業(yè)務(wù)開發(fā),如信息臺、呼叫中心,以及業(yè)務(wù)不斷增長的行業(yè),可以極大地縮短開發(fā)周期,便于維護(hù)和管理。BCTools適用于對業(yè)務(wù)具有靈活多變要求的應(yīng)用環(huán)境。對于具有業(yè)務(wù)分布要求的應(yīng)用環(huán)境,如營業(yè)廳、企業(yè)辦公多、外包呼叫中心,BCTools也比較合適。
client/ server |
由于客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 客戶操作界面設(shè)計個性化,具有直觀、簡單、方便的特點,可以滿足客戶個性化的操作要求。同時由于開發(fā)是針對性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。 |
由于是針對性開發(fā),因此缺少通用性的特點,業(yè)務(wù)變更或改變不夠靈活,需要重新設(shè)計和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。 需要專門的客戶端安裝程序,分布功能弱,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 兼容性差,對于不同的開發(fā)工具,相互之間很難兼容,具有較大的局限性。若采用不同工具,需要重新改寫程序。 開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。 |
browser/ server |
具有分布性特點,可以隨時隨地進(jìn)行業(yè)務(wù)處理。 業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。開發(fā)簡單,共享性強。 |
個性化特點明顯降低,無法實現(xiàn)具有個性化的設(shè)計要求。 操作的習(xí)慣性是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 頁面動態(tài)刷新,響應(yīng)速度明顯降低。 專用性打印輸出難以實現(xiàn),尤其對票據(jù)等打印,難以實現(xiàn)套打輸出。 無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。 功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。 |
賽迪網(wǎng) 中國信息化(industry.ccidnet.com)
峰華:建分布式并不難 2002-07-08 |
遼寧移動訂制世界杯信息 2002-06-24 |
峰華智訊為北京112 臺改造 2002-03-18 |
峰華銀行客戶服務(wù)中心解決方案 2002-01-30 |
峰華公安系統(tǒng)客戶服務(wù)中心解決方案 2002-01-30 |