B/S架构也要打假
肖东军 2004/02/17
眼下在企业信息化系统选型中,有一种值得警惕的倾向,那就是有部分人言必称J2EE、B/S,仿佛只要沾了这些工具和架构的光,软件系统就自动跨入"先进"的行列。持这种观点的人,要么是一味崇拜新技术却又没有深入研究问题,要么是想误导舆论、从中渔利。
图1 IE浏览器下人机交互能力弱的表格窗口示意图,表现信息不丰富
B/S架构下能否象C/S架构的软件那样,提供水平滚动条以容纳更多的字段,并允许以拖动的方式改变列的排列次序呢?只要功夫深就一定可以做到,如图2所示:
图2 IE浏览器下,国内知名CRM软件-SynleadCRM的表格窗口,信息丰富,可直接操作。
又如,对于图1中表格窗口的数据,无法进行直接操作:新建、修改、排序和查询,必须选中某条记录,点击右侧"操作"栏的按钮或"高级查询"按钮,打开新的表单窗口(请参见图3的示意)后才能操作;如果是新建或修改,则还要点保存按钮返回;返回原窗口后,有可能还要点刷新按钮。
图3 从图1"表格"点操作按钮后,进入此类"表单"窗口(示意图)
B/S架构下能否象C/S架构的软件那样,直接对表格或表单窗口的数据进行新建、修改、复制、排序、查询操作,所见即所得,操作结果由计算机智能判断,自动执行保存、刷新等操作呢?答案也是肯定的,如图2表格中的数据就可以直接编辑,并且可以在当前窗口根据任意条件查询,查询结构也显示在当前窗口。从图片1到图片2,这看似漫不经心的一小步,其实是技术功力精进的一大步!
实际上,为了提高人机友好度,软件还必须灵活地组合"表格"和"表单"两种表现方式。表格的优点是可以批量观察、处理较多数据(如图2),类似电影的长焦镜头;表单的优点在于可以观察个别记录的细节,类似电影的特写镜头。仅仅采用表单方式以回避表格的可操作性,或者仅仅采用表格/表单的相互切换方式,无疑都是幼稚、笨拙的,无法满足操作者随心所欲驾御数据的要求。
上述对某些B/S架构软件的诘难看似苛刻,实则不然。我可以告诉您,不仅国际一线的厂商,如SAP、Siebel和PeopleSoft等一线厂商实现了,而且我国的少量脚踏实地的软件厂商也追赶上来了!如果您是一个铁杆的B/S拥趸,那么请您去追捧这类高性能的B/S架构的系统吧,不要对着只会用到PC架构服务器的中小企业去吹嘘跨UNIX和Windows平台了!
企业在信息化系统选型的过程中,关键还是要从自身的实际出发,除开本文中重点探讨的某些操作性能,还应关注预算、关键需求对应的功能、自身的发展阶段等因素。如果凭着一知半解盲目跟风"先进技术",则很容易被某些善"投其所好"的销售代表的误导,走入歧途。在相当长的一个时期内,还不会出现某种技术一统江湖的局面,B/S和C/S也是在相互学习中不断发展。现在正热播新版《天龙八部》,因此以练武功类比开发软件,不管练六脉神剑、北冥神功,还是练易筋经、降龙十八掌,功力练到家了都可以纵横天下!
借用胡适之的话,奉劝某些剑走偏锋的软件厂商,"多研究些问题,少谈些主义(概念)",认真学习国际先进技术,结合中国企业的应用实际提供更好的产品和服务才是正途。概念炒作即使能逞一时之强,最终难免误人误己。
广州朗润公司供稿 CTI论坛编辑