OA办公系统三种常见技术的优缺点


   OA办公系统产品的技术架构与开发语言决定了其核心产品的拓展性和跨平台对接等诸多元素结构,最直接的结果是导致产品的二次开发困难、插件组合对接实施困难、跨平台数据对接、维护成本高昂,而负责采购OA办公系统的技术官员对于技术和软件框架细节又无从完全把握,就现在开发OA的技术来说,办公系统开发的技术目前主要集中分为三大类:基于C/S结构的应用程序开发,结合C/S结构和web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点:

 
  C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决。
 
  C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代。
 
  B/S结构系统:是援用动态网页技术,加入OA办公系统的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。
 
  就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache,就这几门技术,可以说各有其优缺点,分析如下:
 
  PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。
 
  JSP技术:具有良好的跨平台性,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面。
 
  ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。
 
  ASP.net:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft .NET Framework的强大支持下,可以使用C#、VB、Javascript三种语言来编写代码,采用预先编译技术,使得代码安全性加强。
 
  在针对于中小型企业用户,建议采用ASP.net技术,理由是,该技术易于服务器的维护,成本相对较低,开发周期较短。在针对政府部门用户,建议采用JSP或ASP.net技术,理由是,政府部门服务器很多已经改装为Linux系统,在该平台下采用JSP技术较成熟;如果是Windows用户,则采用ASP.net技术。
 
  目前国内OA行业中还有一种“功能为王”的声音,这部分主要是依靠ASP、PHP语言技术为主导的商家,这部分商家通常会强调“功能为王”,主观上来看这其实并不错,但是如果站在长期的目标来看,功能为王并不贴切,现有的功能满足并不等于未来的功能满足。JAVA和.Net之所以成为主流,这一点是任何技术流派不能阻止的,越老越多的软件工程师在学习使用这两种计算机语言,他们当然知道选择的原因。OA选型人员应该从更加长远的角度选择OA办公系统。找到最适合自己的OA办公系统软件产品最为重要。

  初定OA办公系统厂商范围

  一看:是否有技术实力
 
  技术实力是一家OA办公系统厂商的根本,抛离坚实的技术基础,界面再漂亮、理念再先进都成了不契合实际的摆设。这一点可从软件开发平台和开发构架分析得知,不过普通人并不懂这方面相关知识,建议可以向其他专业人员请教(事实上,厂商技术实力还体现在其他更多方面)。
 
  二看:是否有相关行业成功案例
 
  虽然同一个行业的不同企业间还是会存在一些不同的管理模式和企业文化,不过选择一家在本行业已经有成功经验的软件厂商无疑会为OA系统顺利实施提供更为坚实的保障。
 
  三看:软件需求的匹配度
 
  “耳听为虚,眼见为实”。考核产品品质的另一个重要标准是看其实际效果,针对自身的需求定位,看软件厂商现有产品的满足程度,或其他项目中是否有类似的需求实现,针对自身的需求可以看软件厂商的具体解决办法,如:定制开发的策略、实施所需的周期等。