无标题文档
English
典型用户 | 诚聘英才 | 联系方式 | 关于我们
用户名: 密码:
动态新闻
当前位置:主页>动态新闻> 正文
OA软件革命进行时 程序员杂志专访奥码天地总工程师李亚平
 

奥码天地总工程师李亚平
奥码天地总工程师李亚平


  OA软件产品尽管已经存在了很多年,但总结起来不外乎三大类:首先是基于Lotus Notes这样国外平台做二次开发的产品,这也是占市场份额最大的。这要求企业首先为了购买正版的License付出昂贵的费用,对于一般规模的企业,如果按照十分之一的年利润来实施Notes,企业的年利润需要超过百万。而且系统维护也很昂贵,需要一个专业Notes程序员来进行各种设置和维护。第二种是以类MIS系统转变而来的,把日程表、会议、考勤、人事独立的模块组合在一起,再加上统一的用户认证和菜单界面调用。这种产品的缺点就是各模块之间无法实现互动,而且很多功能是按照程序员假想模式去做的。实际上,中国企业运作是千差万别的,根本无法统一为一种模式。比如各个公司的报销制度规定就不同,有些是限制部门的报销额度,还有些是领导全权负责报销制度。如果程序架构设计的很死板,那在实施过程中就会遇到同企业文化产生冲突的情况,按照企业要求进行修改的工作量相当于重做的工作量,成本过高,不利于实施,没有发展潜力。第三种是自己建立一个平台体系,分几个模块进行设计,像数据库模块、工作流程模块、菜单的维护、报表的维护。数据库完全可以控制,事件动作都可以通过二次开发来调整,通过平台搭建自己需要的模式,并顺畅的运行。李亚平说:“我们采用就是第三种模式。”

  基于自主平台的产品除了奥码天地之外,亚企在线的OA系统同样是这种思路,只是他们使用的技术构架基于J2EE。亚企在线的研发部总监何民虎表示:“J2EE的结构比较适合做此类软件,而且Java对搞技术的人有吸引力,进入的门槛相对低。当然,Java入门容易,但要用Java做平台是需要功力的。”

  平台的OA软件并不是件轻松的事情。Domino/Notes有独到的体系结构,是一个集文档数据库、邮件系统、动态Web信息发布、可视化集成开发环境于一体的基础平台,适合处理办公协作流程中产生的非结构化文档信息,并可以利用灵活的邮件机制在人、部门之间传递文档。集成开发环境提供的模板化开发方式,缩短了项目开发周期。通过下面的比较我们可以看到新平台所具有的优势。

  B/S架构战胜 C/S架构

  诸如Lotus Notes C/S模式开发的OA软件需要安装客户端软件。只要有客户端,就会存在维修、病毒等各种问题。随着企业信息化的发展,入网的计算机数量也会越来越多,一个数百个节点的网络,每个客户端一年出现一次问题,就意味着每天都有机器出问题,需要专门有一个人来解决,而且面对软件客户端的升级以及新老版本共同使用产生的不良数据处理起来非常棘手。

  而采用B/S架构,企业内部管理会很简单,员工只需要通过浏览器就可以实现各种功能。再加上程序都安装在服务器上,服务器的损坏率是极低的,这样企业的维护成本也会降低。

  C/S架构中的数据传送是通过邮件服务中转,确实从客户端到客户端的,比如一个通知,它的传递实际上是将信息复制了n份,产生了大量的数据传送,一方面给网络带来压力,同时安全方面也容易出现问题,可能造成病毒在局域网内的快速传播,还可能由于分布式存贮不利备份而容易丢失个别文档。但B/S架构是虚拟的传送数据,传送的只是一个标识,具体的内容都是储存在服务器上的。

  简单打败复杂

  李亚平表示:“做OA不仅仅考虑程序的性能,实施过程也是非常重要的,要看企业有没有能力把产品实施起来。很多企业级软件连工程师都有可能无法顺利调通,这对于客户的信心是很大打击。我们提出一个口号,就是安装服务器软件就象安装客户端软件一样简单、易用。”

无标题文档

北京建软科技有限公司 电话:010-62303421/62304796 邮编:100083
Copyright (c)1999-2005 All rights Reserved 版权所有 京ICP备05082387号