B/S架構也要打假

肖東軍 2004/02/17

  眼下在企業(yè)信息化系統選型中,有一種值得警惕的傾向,那就是有部分人言必稱(chēng)J2EE、B/S,仿佛只要沾了這些工具和架構的光,軟件系統就自動(dòng)跨入"先進(jìn)"的行列。持這種觀(guān)點(diǎn)的人,要么是一味崇拜新技術(shù)卻又沒(méi)有深入研究問(wèn)題,要么是想誤導輿論、從中漁利。

  試問(wèn),同樣是采用J2EE語(yǔ)言,如果有個(gè)名不見(jiàn)經(jīng)傳的廠(chǎng)商開(kāi)發(fā)了一套B/S架構的企業(yè)管理軟件,您會(huì )相信它能達到Oracle電子商務(wù)套件系統的水準嗎?很顯然,您不會(huì )相信。假定可以?huà)侀_(kāi)商業(yè)管理思想的因素不談,是駕馭工具的能力--而不是工具本身--決定著(zhù)軟件先進(jìn)與否。打個(gè)比方,同樣是一臺織布機,新手織出來(lái)的可能是次品,而熟練工人織出卻是上等的布匹。

  為了維護用戶(hù)的利益,有必要對B/S架構軟件的先進(jìn)性"打假"。一個(gè)簡(jiǎn)單可行的方法是考察對普通用戶(hù)十分重要、而B(niǎo)/S軟件最容易"露怯"的三項性能:均衡計算、移動(dòng)計算和人機交互。

一、均衡計算
  所謂均衡計算,是要合理分配服務(wù)器端和客戶(hù)端的計算工作量,盡可能充分利用網(wǎng)絡(luò )內的資源,求得較理想的系統運行效率,平衡系統資源的開(kāi)銷(xiāo)。露怯的B/S軟件,把幾乎所有的運算都在服務(wù)器端去實(shí)現,服務(wù)器返回的除了數據外還要輸出界面,而客戶(hù)端總是處于空閑狀態(tài),系統的總體的速度當然會(huì )大受影響。

二、移動(dòng)計算
  移動(dòng)計算,經(jīng)過(guò)2003年英特爾對迅馳技術(shù)的大力推廣,相信很多人都有了深刻印象。移動(dòng)中能接入互聯(lián)網(wǎng)當然好。但如果未來(lái)一段時(shí)間內,無(wú)線(xiàn)局域網(wǎng)的范圍不夠廣,GPRS的帶寬不夠寬,筆記本電腦用戶(hù)還無(wú)法完全順暢地接入企業(yè)的服務(wù)器,B/S架構的軟件是否能提供脫網(wǎng)辦公的解決方案呢?

三、人機交互
  如果說(shuō)均衡計算和移動(dòng)計算方面有些不足還可以容忍的話(huà),那么人機交互性能的高低則直接關(guān)系到軟件系統的接受度,馬虎不得。人機交互(Human-Computer Interaction)是研究人、計算機以及二者相互影響的一門(mén)技術(shù)。人機界面是計算機與人(使用者)之間通信和對話(huà)的接口,是計算機系統的重要組成部分。且不去暢想仍處于實(shí)驗階段的"多通道用戶(hù)界面"和"虛擬現實(shí)技術(shù)",目前大多數人依然只使用顯示器、鼠標和鍵盤(pán)并以單通道的方式進(jìn)行工作,即圖形用戶(hù)界面(GUI-Graphics User Interface)交互。 圖形用戶(hù)界面和人機交互過(guò)程極大地依賴(lài)視覺(jué)和手動(dòng)控制的參與,因此具有強烈的直接操作特點(diǎn)。

  露怯的B/S架構軟件,恰恰無(wú)法做到直接操作。

  例如,在一個(gè)典型的表格窗口中,限于屏幕寬度,只能固定顯示6-8個(gè)列標題(如圖1示意)。而實(shí)際上為了完整地處理業(yè)務(wù),一條記錄通常需要10-30個(gè)字段,減少必要的信息意味著(zhù)犧牲功能。


圖1 IE瀏覽器下人機交互能力弱的表格窗口示意圖,表現信息不豐富

  B/S架構下能否象C/S架構的軟件那樣,提供水平滾動(dòng)條以容納更多的字段,并允許以拖動(dòng)的方式改變列的排列次序呢?只要功夫深就一定可以做到,如圖2所示:


圖2 IE瀏覽器下,國內知名CRM軟件-SynleadCRM的表格窗口,信息豐富,可直接操作。

  又如,對于圖1中表格窗口的數據,無(wú)法進(jìn)行直接操作:新建、修改、排序和查詢(xún),必須選中某條記錄,點(diǎn)擊右側"操作"欄的按鈕或"高級查詢(xún)"按鈕,打開(kāi)新的表單窗口(請參見(jiàn)圖3的示意)后才能操作;如果是新建或修改,則還要點(diǎn)保存按鈕返回;返回原窗口后,有可能還要點(diǎn)刷新按鈕。


圖3 從圖1"表格"點(diǎn)操作按鈕后,進(jìn)入此類(lèi)"表單"窗口(示意圖)

  B/S架構下能否象C/S架構的軟件那樣,直接對表格或表單窗口的數據進(jìn)行新建、修改、復制、排序、查詢(xún)操作,所見(jiàn)即所得,操作結果由計算機智能判斷,自動(dòng)執行保存、刷新等操作呢?答案也是肯定的,如圖2表格中的數據就可以直接編輯,并且可以在當前窗口根據任意條件查詢(xún),查詢(xún)結構也顯示在當前窗口。從圖片1到圖片2,這看似漫不經(jīng)心的一小步,其實(shí)是技術(shù)功力精進(jìn)的一大步!

  實(shí)際上,為了提高人機友好度,軟件還必須靈活地組合"表格"和"表單"兩種表現方式。表格的優(yōu)點(diǎn)是可以批量觀(guān)察、處理較多數據(如圖2),類(lèi)似電影的長(cháng)焦鏡頭;表單的優(yōu)點(diǎn)在于可以觀(guān)察個(gè)別記錄的細節,類(lèi)似電影的特寫(xiě)鏡頭。僅僅采用表單方式以回避表格的可操作性,或者僅僅采用表格/表單的相互切換方式,無(wú)疑都是幼稚、笨拙的,無(wú)法滿(mǎn)足操作者隨心所欲駕御數據的要求。

  上述對某些B/S架構軟件的詰難看似苛刻,實(shí)則不然。我可以告訴您,不僅國際一線(xiàn)的廠(chǎng)商,如SAP、Siebel和PeopleSoft等一線(xiàn)廠(chǎng)商實(shí)現了,而且我國的少量腳踏實(shí)地的軟件廠(chǎng)商也追趕上來(lái)了!如果您是一個(gè)鐵桿的B/S擁躉,那么請您去追捧這類(lèi)高性能的B/S架構的系統吧,不要對著(zhù)只會(huì )用到PC架構服務(wù)器的中小企業(yè)去吹噓跨UNIX和Windows平臺了!

  企業(yè)在信息化系統選型的過(guò)程中,關(guān)鍵還是要從自身的實(shí)際出發(fā),除開(kāi)本文中重點(diǎn)探討的某些操作性能,還應關(guān)注預算、關(guān)鍵需求對應的功能、自身的發(fā)展階段等因素。如果憑著(zhù)一知半解盲目跟風(fēng)"先進(jìn)技術(shù)",則很容易被某些善"投其所好"的銷(xiāo)售代表的誤導,走入歧途。在相當長(cháng)的一個(gè)時(shí)期內,還不會(huì )出現某種技術(shù)一統江湖的局面,B/S和C/S也是在相互學(xué)習中不斷發(fā)展。現在正熱播新版《天龍八部》,因此以練武功類(lèi)比開(kāi)發(fā)軟件,不管練六脈神劍、北冥神功,還是練易筋經(jīng)、降龍十八掌,功力練到家了都可以縱橫天下!

  借用胡適之的話(huà),奉勸某些劍走偏鋒的軟件廠(chǎng)商,"多研究些問(wèn)題,少談些主義(概念)",認真學(xué)習國際先進(jìn)技術(shù),結合中國企業(yè)的應用實(shí)際提供更好的產(chǎn)品和服務(wù)才是正途。概念炒作即使能逞一時(shí)之強,最終難免誤人誤己。

廣州朗潤公司供稿 CTI論壇編輯

亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 安化县| 通海县| 华宁县| 龙泉市| 贡山| 封丘县| 西城区| 罗江县| 沧州市| 团风县| 宜宾市| 武鸣县| 新宁县| 仙桃市| 梨树县| 吴桥县| 凯里市| 蓬安县| 沈丘县| 扬州市| 永济市| 余庆县| 宁国市| 康平县| 玉屏| 马公市| 漯河市| 静海县| 雅安市| 七台河市| 桃园县| 静乐县| 蛟河市| 利津县| 凯里市| 永福县| 美姑县| 六枝特区| 靖西县| 麻城市| 江阴市| http://444 http://444 http://444 http://444 http://444 http://444