全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嘉里建设有限公司OA -Lotus Notes(Domino)与常见OA系统(JAVA)技术对比分析说明本文主要来自网络或其他机构,仅供参考Version ControlOriginally Sep. 2013, Wendy Ouyang目 录1.技术层比较31.1.开发技术31.2.开发工具31.3.接口31.4.对关系数据库的支持31.5.开发语言可学习性32.维护层比较42.1.针对OA的维护42.2.数据备份机制42.3.数据安全方面43.应用层比较(OA)43.1.表单43.2.流程43.3.页面显示51. 技术层比较1.1. 开发技术 Domino 专属于 IBMdomino起源于LOTUS,是协同办公领域最早技术,被IBM收购后,在IBM支持下发展状大,成为协同办公领域应用最广,用户数最多的平台。,有点类似于VB说的是LOTUS SCRIPT,DOMINO支持多种开发技术,包括JAVA, 掌握DOMINO开发技术的人少之又少DOMINO平台提供表单、视图、代理、页面等开发元素,并有完善的权限控制机制,无需代码开发,是成熟的二次开发平台,开发人员上手快。是属于面向过程的开发语言LOTUS SCRIPT不等于DOMINO。 JAVA属于SUNSUN已经被甲骨文收购,JAVA作为一种技术规范,IBM也是规范的制定者与推动者,是目前全球范围内推广最普遍的开发语言,掌握JAVA开发技术的人在中国非常多。 属于面向对象的开发语言。1.2. 开发工具 Domino必须用自带的安装程序安装开发端,客户端,管理端,并在开发端进行开发。 JAVA可以用各种开发工具每种开发工具都需要学习成本,DOMINO提供的开发、应用、管理客户端各司其职,就开发客户端而言,与普适的客户端相比,可以降低开发难度,提高开发效率。着手开发。比如Editplus,eclipse, Myeclipse等等1.3. 接口 Domino接口大部分是IBM公司自己的接口,基本很少有第三方软件提供Domino接口,即使有,接口关联也非常不规范。 JAVA接口非常多,各接口之间基本按规范协作,JDK本身提供很多类DOMINO同样可以应用各种接口规范,另外根据实际应用,提供特有的接口技术,这些特有的接口技术在其应用范围内功能更强大、稳定。,也可以在网上找到很多JAVA开发的类或函数。1.4. 对关系数据库的支持 Domino由于本身就是文档数据库Domino 的文档数据库更是一种强健的对象存储手段,用户可通过它访问、跟踪、存储并组织繁多的信息。文档可包含任意数量的对象,其数据类型包括纯文本、RTF 文本、数字化文本、结构化数据、图象、图形、声音和动画。这在关系型数据库都是不可想象更别谈支持的实现。,所以对关系数据库支持很差,如果有集成,大部分数据采用JDBC方式创送。Lotus Domino平台对关系型数据库也具备良好的扩展支持,其中Domino 7.0以后的版本自身更是集成了对DB2及Oracle的技术接口。Domino 与关系型数据库据库(DB2或Oracle)的集成应用有三种方式:1.通过J2EE提供的JDBC链接方式;2.LEI方式,Lotus专门用于Domino数据和关系数据库交互的软件;3.Web Service方式获得其他应用的数据和与其他系统交换数据;而且从结构上分析,不可能将所有数据全部写入关系数据库有必要将所有数据存入关系型数据库吗?结合文档型数据库与关系型数据库特点,发挥各自优势。,DOMINO本身至少会存放80%的数据,关于日志的部分可以写入到关系数据库。 JAVA支持市面上的大部分关系数据库 DOMINO平台同样支持JAVA技术,ORACLE,SQL,MYSQL,DB2等等。对中间件的支持也很多。所有数据均可以写入关系数据库。1.5. 开发语言可学习性 学习Domino最好的方法就是查看安装客户端所带的帮助系统,但由于Domino开发技术掌握人员很少,且函数较少,可供学习的书籍也较少,所以培养一个好的Domino开发工程师需要2-3年Domino平台做为优秀的二次开发平台,提供丰富的设计元素及应用,对开发人员要求不高,只要具备基础的编程知识,很快即可掌握Domino开发、维护技术,人员培训成本极低; 学习JAVA最好的方法是参加专门的JAVA培训班或看书籍,目前国内有很多的JAVA培训班,比如北大青鸟等等,关于书籍方面JAVA有很多,比如:JAVA编程思想,或张孝祥编写的几种JAVA学习教材等等。所以培养一个好的JAVA开发工程师需要0.5年-1年JAVA技能作为程序员的基础技能,掌握的人员确实很多,但有实践经验的高等级技术人员依然短缺;另外,由于JAVA平台的协同办公系统产品由各厂商分别开发,技术框架、系统设计个性化程度高,招聘的技术人员仍然需要培训过程,培训成本较高。2. 维护层比较2.1. 针对OA的维护 Domino维护底层需要安装Domino自带的管理端,客户端和开发段,并安装中文语言包,安装过程比较复杂,维护界面也不人性化,没有专业的培训能做到。 Java开发的OA直接可以在B/S结构的界面上进行维护,并且可以分权管理维护,部门的人可以维护部门的人员,界面等。维护工作分为两个级别:平台级维护,包括数据库、服务器等底层工作,JAVA平台的OA系统维护人员需要掌握支持系统的各厂商的服务器、数据库的维护工作,Domino平台的维护工作相对成熟、简单;应用系统维护工作,取决于OA系统厂商厂品,Domino平台OA提供前台B/S架构管理维护工作,无需借助底层维护工作。2.2. 数据备份机制 DOMINO备份机制必须采用第三方备份JAVA系统备份依赖数据库备份机制,本身并没有备份机制;DOMINO平台除了可以采用第三方备份机制后,本身提供集群等技术,保证数据可靠性。,由于Domino所有数据均存放在服务器本地管理端文件夹里,所以必须用第三方备份机制定期备份。 JAVA由于本身是一种开发语言,数据全部存储到关系数据库,所以备份机制很强大,可以用关系数据库本身的备份机制,比如ORACLE的异地备份等等。2.3. 数据安全方面 以前老的C/S架构的Domino还是很安全的,每个客户端都有一个唯一的ID,但C/S架构已经被淘汰,B/S架构的Domino体系安全性一般,在IE里面就可以通过地址(后缀名.nsf)来访问数据库。而且用户超级管理员可以查看所有流程,对于企业管理来言,存在很大的安全隐患安全性是 Domino 系统底层高度强化的框架性基础,系统默认提供了四级安全措施,七级权限、数字及 CA 证书防护;由于是框架的基本能力,所以任何应用的运行,用户的访问都必须遵循其安全规范。这也是 Domino/Notes 在中国获得成功的关键要素之一。在商业/政府信息安全的要求不断提高的今天,精确到字段基本的安全性框架对用户而言是至关重要的;。 JAVA体系可以采用动态密码卡,USB密码卡等方式保存密码,并且隐藏IE地址和右键属性,用户无法得知页面的实际地址。对于超级管理员来说,只能做到系统维护级,对于应用级的数据比如流程,超级管理员也无权查看。开发应用仅能依赖于关系型数据的简单安全控制,而通过自身代码实现的所谓安全性来进行安全防护;而对于 Domino 缺省配置的公钥数字证书等能力,还需要购买第三方昂贵的证书系统,又进一步加大了用户的投入成本和系统配置复杂性。3. 应用层比较(OA)3.1. 表单 由于体系限制,Domino架构的表单如果客户想修改,大部分表单需要二次开发,无法真正的实现表单自定义功能,用户往往存在需要改变现有表单样式和操作习惯的情况。而且权限无法控制到节点和字段的关系。表单自定义取决于OA厂商技术能力,与DOMION平台无关,DOMINO平台OA系统同样可以实现。 JAVA体系对实现表单自定义功能很强大,用户可以自己根据实际需要制作表单,基本可以实现与现有表单样式一致,无需改变现有操作习惯。权限可以控制节点与字段的关系。3.2. 流程 由于Domino流程节点必须事先用域定义好,所以Domino流程节点有数量显示,大于一定数量(一般都少于40)个节点的流程就无法实现。流程引擎实现方式基于OA厂商技术能力,与DOMINO平台无关。协同办公领域DOMINO是鼻祖,经过二十多年的发展,工作流引擎成熟,符合工作流规范标准,满足权限控制、图形化显示、复杂流程支持、流程维护等功能。 JAVA对节点没有限制,可以实现很复杂的流程。 Domino流程安全性较差,管理员帐号可以查看全部流程。 JAVA对权限控制较高,管理员帐号只能做到性能维护。 Domino流程配置起来很复杂,不同的流程需要到不同的模块去配置。 JAVA流程只需要在一个地方配置就可以。 由于平台限制,Domino流程 从 流程图中无法看到流程逆推,只能看到流程由上到下,无法看到特定节点有哪些流程出口,无法看到特点节点可以退回流程到哪个人。 JAVA很强大的图形显示,可以从流程图中看到某个节点有哪些出口,可以流出到哪里。 JAVA对技术要求不高,开发技术,接口等都为标准3.3. 页面显示 Domino主页风格比较死板,每类内容只能最多显示一条图片新闻,不能显示FLASH等信息。 JAVA支持多图片,FLASH,RSS等动态元素显示,让主页更有生气。 Domino可变换界面风格有限,只有几种颜色或风格可选 JAVA支持自定义界面风格,只要有图片就可以配制显示风格等显示元素。比如上下显示,左右显示等等,包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5G终端精密制造项目技术方案
- 浙江农业商贸职业学院《土壤污染修复技术》2025-2026学年第一学期期末试卷
- 2025锡林郭勒多伦县招聘70名社区工作者备考题库及完整答案详解1套
- 冶金辅料建设项目可行性分析报告(总投资7000万元)
- 广东肇庆航空职业学院《美国文学史和作品选读I》2025-2026学年第一学期期末试卷
- 初二体育期末试卷及答案
- 2025年安阳市北关区事业单位考试真题
- 2025年天津科技大学辅导员考试真题
- 2025年常州市天宁区事业单位考试真题
- 南充小学教师专业能力提升课程及教案模板
- 2025年政府会计面试题库及答案
- 广西南宁市五校联考2025届九年级上学期12月月考数学试卷(含解析)
- 目的地形象感知研究-洞察与解读
- 老年人用药安全指南
- 初中语文曹冲称象(教学课件)语文统编版五四学制+六年级上册
- 小麦机械播种协议书
- 2025中国电信股份有限公司重庆分公司社会成熟人才招聘笔试考试参考题库及答案解析
- 人教版(2024)八年级上册英语Unit 7 When Tomorrow Comes 素养测试卷(含答案)
- 2025年毕节市中医院护理笔试题目及答案
- 2025年大学体育理论考试题库及答案
- 蛛网膜下腔出血的课件
评论
0/150
提交评论