http://www.weaver.com.cn/products/apply.asp
作为企业的CIO,不仅要面对企业内部的各类需求,还需要管理理念以及对市面上的信息化系统和技术了如指掌,否则很有可能在自己的职业生涯中划上遗憾的一笔。固然是吃一堑长一智,但谁不想碰上一个好的顾问,给他最专业的建议呢?!国内高端OA第一品牌——上海泛微公司近日隆重推出“一线解读”系列稿件,让最前线的人告诉你最真实的答案!如果您的企业正在考虑OA选型,这将是不容错过的一战哦!
最近销售部同事找到我,说有客户来电,指明要Domino技术的OA系统。可能客户有他的想法,但身为实施工程师的我着实有些不解。10年前,OA市场曾是Domino技术的天下,但现在Java技术的受关注程度显然已经超越了包含Domino技术在内的其他OA技术平台。我在此汇聚多年一线实施经验,对两个平台做下对比,希望能够为企事业单位的OA选型提供帮助。
1. 技术层比较
技术层比较 |
Domino |
J***A |
开发技术 |
专属于 IBM,有点类似于VB, 掌握Domino开发技术的人少之又少。是属于面向过程的开发语言。 |
属于SUN,是目前全球范围内推广最普遍的开发语言,掌握J***A开发技术的人在中国非常多。 属于面向对象的开发语言。 |
开发工具 |
必须用自带的安装程序安装开发端,客户端,管理端,并在开发端进行开发。 |
可以用各种开发工具着手开发。比如Editplus,eclipse, Myeclipse等等 |
接口 |
大部分是IBM公司自己的接口,基本很少有第三方软件提供Domino接口,即使有,接口关联也非常不规范。 |
接口非常多,各接口之间基本按规范协作,JDK本身提供很多类,也可以在网上找到很多J***A开发的类或函数。 |
对关系数据库的支持 |
Domino由于本身就是文档数据库,所以对关系数据库支持很差,如果有集成,大部分数据采用JDBC方式创送。而且从结构上分析,不可能将所有数据全部写入关系数据库,DOMINO本身至少会存放80%的数据,关于的日志的部分可以写入到关系数据库。 |
J***A支持市面上的大部分关系数据库,ORACLE,SQL,MYSQL,DB2等等。对中间件的支持也很多。所有数据均可以写入关系数据库。 |
2. 维护层比较
维护层比较 |
Domino |
J***A |
针对OA的维护 |
Domino维护底层需要安装Domino自带的管理端,客户端和开发段,并安装中文语言包,安装过程比较复杂,维护界面也不人性化,没有专业的培训很难做到 |
Java开发的OA直接可以在B/S结构的界面上进行维护,并且可以分权管理维护,部门的人可以维护部门的人员,界面等。 |
数据备份机制 |
Domino备份机制必须采用第三方备份,由于Domino所有数据均存放在服务器本地管理端文件夹里,所以必须用第三方备份机制定期备份。 |
J***A由于本身是一种开发语言,数据全部存储到关系数据库,所以备份机制很强大,可以用关系数据库本身的备份机制,比如ORACLE的异地备份等等。 |
数据安全方面 |
C/S架构的Domino还是很安全的,每个客户端都有一个唯一的ID,但C/S架构已经被淘汰,B/S架构的Domino体系安全性一般,在IE里面就可以通过地址(后缀名.nsf)来访问数据库。而且用户超级管理员可以查看所有流程,对于企业管理来言,存在很大的安全隐患。 |
J***A体系可以采用动态密码卡,USB密码卡等方式保存密码,并且隐藏IE地址和右键属性,用户无法得知页面的实际地址。对于超级管理员来说,只能做到系统维护级,对于应用级的数据比如流程,超级管理员也无权查看。 |
3. 应用层比较(OA)
发表评论:
|