首页 >
研究院 >
OA智库 >
[飞象] OA办公系统平台的选择:你爱我还是他?
[飞象] OA办公系统平台的选择:你爱我还是他?
对于协同OA办公自动化系统的选型而言,确定OA系统平台的方向是第一个应该做的工作。否则就可能使后续工作走很大的弯路。犹如当下火爆的婚恋相亲节目,在一对多的选择对象中,爱上的并非适合你。在企业OA选型中也同样道理,如果企业要求的可以在Linux或Unix系统下运行的OA系统,但花很多精力去了解评估一个基于.NET平台的产品,则完全是无用功。今天,就让华天动力协同OA系统平台同你一起面对选择:向左走or向右走? 认清需求,消除OA选型困难症!
OA办公自动化软件(协同办公软件)的系统平台,目前主要有两类五种(简称:2+5系统平台):
第1类是以群件为基础
主要是基于IBM Domino(即Lotus Notes)的和基于微软的Exchange的两种。Domino是一个从邮件系统发展起来的类似于文档数据库的产品,早期曾是OA系统的主流,随着OA应用的不断发展出现了不少基于Notes和Domino的OA产品,功能也从原来最简单的收发文、信息共享发展到包括工作流等较全面的功能。Exchange则是完全基于微软平台的一个产品,其本质是一个邮件服务器,但有一些增强功能,也有少数单位基于它开发了一些OA产品。
第2类是以开放平台为基础
主要是基于J2EE(Java)的、基于微软的.Net平台(严格地讲,其中部分产品是基于ASP而非.Net)、以及基于其他一些程序开发语言的三种。它们都是基于程序开发语言来实现的,后台采用标准的数据库如Oracle、SQL Server等,采用标准的B/S三层架构。
2+5系统平台究竟涵盖哪些特点,怎样辨清适用范围?
Domino:优点是有较多的基于它的成熟产品。从历史的角度,由于它本身就是一个面向基本的协同工作及信息共享的产品,所以早期的OA应用大都选择以它为基础,曾经是这一领域主流的选择。缺点在近期则逐渐显现得较多,主要是它不是一个开放的系统,无论从数据的利用,还是与其他应用系统的协同而言,都有较大的困难,系统的灵活性受一定局限,也给新功能的二次开发带来一定的困难。另外,购买正版的Domino软件本身也是一笔较大的投资。当然,如果功能很明确,有适用的成熟产品,目前Domino应该说仍然是一个可选择的平台。
Exchange:它有一些Domino也具有的优点,同样有Domino的缺点。但它不象Domino及Notes那样曾经是主流产品,现在在市场上基于它的OA产品也极少。并且它局限于只能基于Windows平台。可以说除非恰好有一个产品非常适用,否则没什么理由要由这种平台的产品。
J2EE:J2EE是当今软件开发的两大主流方向之一(另一个是.Net,但J2EE的影响力还是要比.Net大很多)。用J2EE做应用软件,包括OA系统已经是现在的主流方向。它的优点很明显,标准的数据库、开放的接口可以很好地与其他系统进行交互,也很容易可以在上面增加各种功能,具有很强的灵活性。并且,有一点是.Net不具备的,就是J2EE可以跨平台运行(要注意相关的数据库)。
.Net:简单讲,就是除了它只能局限于微软平台一条缺点外,从应用角度看它其实与J2EE的优缺点差不太多。不过,从专业开发人员的角度,.Net的地位似乎比J2EE要低一些,有一种用.Net开放产品显得技术能力不足的感觉,而且.net技术推出比较晚,目前在OA上使用还不完全成熟。
基于其他程序开发语言:市场上也有少量这样的产品。其问题是非常大的,一是受所用开发语言或工具的局限,能实现的功能、灵活性等方面都会有很大困难;二是由于使用面窄,二次开发、维护等等的问题都很多。
根据2+5系统平台的特点,在选择OA的系统平台时,华天动力协同OA系统给出的建议是:如果是大系统,即功能多、用户量大的系统,一定要尽可能选择J2EE平台。如果功能有限,与其他应用没有关联的小型OA应用,可以在J2EE、.Net及Domino平台的产品中以功能为核心去选择。不过,在功能相差不大的情况下,还是建议优先考虑J2EE平台。
想必这个时候,选型者已经做到心中有数,确定了选型方向,不要着急,多了解一些总有好处,各类开发平台的主要缺点是我们口中应该品尝到的最后一道菜。
Domino和Exchange平台产品的缺点是可扩充性差,特别是与关系型数据库的交换能力比较差.另外的问题维护复杂,出了问题无处着手,而且因为用的人比较少,在周围也找不到合适的人来解决问题.总体而言,这二个平台是1998-2002年之间的主流产品。
PHP和ASP,他们是基于网页的方式与数据库结合.他们的缺点是代码比较混乱,三层结构不清晰,代码与业务处理混在一起,所以如果进行功能增加和修改会比较困难,程序级的扩展性比较差.PHP比ASP的优点是运行速度快,可以跨平台,LINUX和UNIX均可运行。
JAVAJ2EE的主要缺点是对服务器的内存要求高. JAVA的跨平台能力比较强大。
.NET 不能跨平台,只能在Windows环境下运行,速度慢,对服务器的硬件要求比较高,与J2EE相比,.Net目前还处于劣势.选购时需要注意一下伪.Net 因为很多的ASP开发的产品,对外宣称均是.Net, 实际上二者的差距是巨大的。
关键词:
办公系统
还是
平台