結(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ì)于用戶來講,對(duì)客戶端應(yīng)用程序要求越來越高,既要求保持原有客戶端程序的操作方便性,又要求具有Web界面風(fēng)格。雖然在某種意義上,一些開發(fā)商在客戶端程序上嵌入IE界面,但是客戶端程序處理功能卻比原來的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)注的問題。BCTools業(yè)務(wù)生成器,是峰華智訊公司在總結(jié)上述兩種開發(fā)模式的優(yōu)缺點(diǎn)的基礎(chǔ)上,研制出來的一個(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頁面客戶端腳本的功能,能夠使網(wǎng)頁具備和傳統(tǒng)程序一樣的功能,既繼承了傳統(tǒng)開發(fā)模式的特點(diǎn),同時(shí)又具備了B/S模式的特點(diǎn);可以根據(jù)需要定制方向鍵,通過方向鍵可以快速地完成光標(biāo)的移動(dòng),用于使用鍵盤快速完成輸入操作;可以定義回車后,進(jìn)入下一個(gè)輸入框,減少輸入次數(shù),改變了Web頁面回車后不能進(jìn)入下一個(gè)輸入框等問題。這種方式改變了網(wǎng)頁設(shè)計(jì)中無法實(shí)現(xiàn)動(dòng)態(tài)復(fù)選列表輸入、動(dòng)態(tài)菜單生成等問題。舉例來說,如果網(wǎng)頁需要顯示一個(gè)彈出菜單,可調(diào)用框架的方法,就像傳統(tǒng)的開發(fā)模式一樣,顯示并選擇需要的內(nèi)容?蚣芤部梢缘玫骄W(wǎng)頁的元素和元素的值進(jìn)行數(shù)據(jù)傳輸,或者自動(dòng)觸發(fā)網(wǎng)頁腳本,可以實(shí)網(wǎng)頁與其它系統(tǒng)的交互,避免了反復(fù)提交網(wǎng)頁給Web
Server造成網(wǎng)頁的不斷刷新問題。通過客戶端腳本調(diào)用框架的方法去連接數(shù)據(jù)庫(kù),避免了網(wǎng)頁的提交。在客戶端即可完成和傳統(tǒng)的C/S一樣所具有的功能,而開發(fā)模式和方法卻完全相同。用戶可選擇網(wǎng)頁數(shù)據(jù)進(jìn)行打印。按照約定的輸出方式,打印票據(jù)等一類的輸出,實(shí)現(xiàn)了和傳統(tǒng)方式相同的效果,解決了網(wǎng)頁方式無法克服的難題。查詢結(jié)果超過一個(gè)頁面時(shí),對(duì)于B/S方式如要顯示新的一頁,需要重新提交頁面,并重新查詢顯示,這樣給服務(wù)器和網(wǎng)絡(luò)造成壓力的同時(shí),也造成了顯示速度慢的問題。目前的BCTools方式,實(shí)現(xiàn)了分頁顯示功能,和傳統(tǒng)的開發(fā)模式相同,查詢一次可以多頁顯示,不需要多次提交,不僅速度快,而且給服務(wù)器和網(wǎng)絡(luò)也減輕了壓力。
該生成工具適合于那些業(yè)務(wù)變化快、操作速度要求高、多用戶基于網(wǎng)絡(luò)共同訪問要求的各類行業(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 |
由于客戶端實(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)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。開發(fā)簡(jiǎn)單,共享性強(qiáng)。 |
個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的設(shè)計(jì)要求。 操作的習(xí)慣性是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 專用性打印輸出難以實(shí)現(xiàn),尤其對(duì)票據(jù)等打印,難以實(shí)現(xiàn)套打輸出。 無法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫(kù)訪問造成較大的壓力。 功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。 |
賽迪網(wǎng) 中國(guó)信息化(industry.ccidnet.com)
峰華:建分布式并不難 2002-07-08 |
遼寧移動(dòng)訂制世界杯信息 2002-06-24 |
峰華智訊為北京112 臺(tái)改造 2002-03-18 |
峰華銀行客戶服務(wù)中心解決方案 2002-01-30 |
峰華公安系統(tǒng)客戶服務(wù)中心解決方案 2002-01-30 |