南宁OA软件泛微运营中心云腾为您分享:

作为企业的CIO,不仅要面对企业内部的各类需求,还需要管理理念以及对市面上的信息化系统和技术了如指掌,否则很有可能在自己的职业生涯中划上遗憾的一笔。固然是吃一堑长一智,但谁不想碰上一个好的顾问,给他最专业的建议呢?!国内高端OA第一品牌——上海泛微公司近日隆重推出“一线解读”系列稿件,让最前线的人告诉你最真实的答案!如果您的企业正在考虑OA选型,这将是不容错过的一站哦!

最近销售部同事找到我,说有客户来电,指明要Domino技术的OA系统。可能客户有他的想法,但身为实施工程师的我着实有些不解。10年前,OA市场曾是Domino技术的天下,但现在Java技术的受关注程度显然已经超越了包含Domino技术在内的其他OA技术平台。我在此汇聚多年一线实施经验,对两个平台做下对比,希望能够为企事业单位的OA选型提供帮助。

1.   技术层比较

技术层比较 Domino JAVA

开发技术 专属于 IBM,有点类似于VB, 掌握Domino开发技术的人少之又少。是属于面向过程的开发语言。 属于SUN,是目前全球范围内推广最普遍的开发语言,掌握JAVA开发技术的人在中国非常多。属于面向对象的开发语言。

开发工具 必须用自带的安装程序安装开发端,客户端,管理端,并在开发端进行开发。 可以用各种开发工具着手开发。比如Editplus,eclipse, Myeclipse等等

接口 大部分是IBM公司自己的接口,基本很少有第三方软件提供Domino接口,即使有,接口关联也非常不规范。 接口非常多,各接口之间基本按规范协作,JDK本身提供很多类,也可以在网上找到很多JAVA开发的类或函数。

对关系数据库的支持 Domino由于本身就是文档数据库,所以对关系数据库支持很差,如果有集成,大部分数据采用JDBC方式创送。而且从结构上分析,不可能将所有数据全部写入关系数据库,DOMINO本身至少会存放80%的数据,关于的日志的部分可以写入到关系数据库。 JAVA支持市面上的大部分关系数据库,ORACLE,SQL,MYSQL,DB2等等。对中间件的支持也很多。所有数据均可以写入关系数据库。

2.  维护层比较

维护层比较 Domino JAVA

针对OA的维护 Domino维护底层需要安装Domino自带的管理端,客户端和开发段,并安装中文语言包,安装过程比较复杂,维护界面也不人性化,没有专业的培训很难做到 Java开发的OA直接可以在B/S结构的界面上进行维护,并且可以分权管理维护,部门的人可以维护部门的人员,界面等。

数据备份机制 Domino备份机制必须采用第三方备份,由于Domino所有数据均存放在服务器本地管理端文件夹里,所以必须用第三方备份机制定期备份。 JAVA由于本身是一种开发语言,数据全部存储到关系数据库,所以备份机制很强大,可以用关系数据库本身的备份机制,比如ORACLE的异地备份等等。

数据安全方面 C/S架构的Domino还是很安全的,每个客户端都有一个唯一的ID,但C/S架构已经被淘汰,B/S架构的Domino体系安全性一般,在IE里面就可以通过地址(后缀名.nsf)来访问数据库。而且用户超级管理员可以查看所有流程,对于企业管理来言,存在很大的安全隐患。 JAVA体系可以采用动态密码卡,USB密码卡等方式保存密码,并且隐藏IE地址和右键属性,用户无法得知页面的实际地址。对于超级管理员来说,只能做到系统维护级,对于应用级的数据比如流程,超级管理员也无权查看。

3.  应用层比较(OA)

应用层比较 Domino JAVA

表单 Domino架构的表单如果客户想修改,大部分表单需要二次开发,无法真正的实现表单自定义功能,用户往往存在需要改变现有表单样式和操作习惯的情况。而且权限无法控制到节点和字段的关系。 JAVA体系对实现表单自定义功能很强大,用户可以自己根据实际需要制作表单,基本可以实现与现有表单样式一致,无需改变现有操作习惯。权限可以控制节点与字段的关系。

流程实现 由于Domino流程节点必须事先用域定义好,所以Domino流程节点有数量显示,大于一定数量(一般都少于40)个节点的流程就无法实现。 JAVA对节点没有限制,可以实现很复杂

流程安全性 Domino流程安全性较差,管理员帐号可以查看全部流程。 JAVA对权限控制较高,管理员帐号只能做到性能维护的流程。

流程配置 Domino流程配置起来很复杂,不同的流程需要到不同的模块去配置。 JAVA流程只需要在一个地方配置就可以。

流程跟踪 由于平台限制,Domino流程从流程图中无法看到流程逆推,只能看到流程由上到下,无法看到特定节点有哪些流程出口,无法看到特点节点可以退回流程到哪个人。 JAVA很强大的图形显示,可以从流程图中看到某个节点有哪些出口,可以流出到哪里。

页面显示 Domino主页风格比较死板,每类内容只能最多显示一条图片新闻,不能显示FLASH等信息;界面风格有限,只有几种颜色或风格可选;Domino图片(LOGO,BANNER)等必须经过专业技术开发才能更换 JAVA支持多图片,FLASH,RSS等动态元素显示,支持自定义界面风格。

如果您想了解更多南宁OA软件相关的信息,欢迎关注我们的网站咨询了解。

分享:南宁OA软件公司

domino流程图_OA实施工程师一线解读Java与Domino优劣相关推荐

  1. BAT华为等一线大厂Java工程师必读书单

    被誉为UNIX编程"圣经"的Advanced Programming in the UNIX Environment一书的第3版.在本书第2版出版后的8年中,UNIX行业发生了巨大 ...

  2. 恒生java开发复试_2019恒生电子面试经验(JAVA开发人员,实施工程师等)

    为了帮助职业圈网友能够及时了解恒生电子的面试流程以及面试过程所涉及的面试问题,职业圈小编把2019最新恒生电子面试经验编辑好,马上提供给大家,以便能够尽快帮助到有需要的人.文章中还为你提供恒生电子面试 ...

  3. 一线大厂Java开发所需掌握的技能要点汇总

    在跳槽的旺季中,作为互联网行业的三大巨头,百度.阿里巴巴.腾讯对于互联网人才有很大的吸引力,他们的Java员工也是众多互联网同行觊觎的资深工程师.管理者人选. 下面小千总结了进入这三家公司你所需掌握的 ...

  4. [Domino]Java访问Domino必需配置的服务器设置

    [Domino]Java访问Domino必需配置的服务器设置 编写者<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com ...

  5. cmd命令【实施工程师技能】

    实施工程师为什么使用cmd命令 [cli]模式相信作为[实施工程师]的人们肯定的用很多,测试网络连通性,测试环境变量搭建是否成功都会用到,那么,对于小白的[实施工程师]本篇文章会有很高的价值. cmd ...

  6. 进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了

    你有没有觉得Java_工程师竞争压力大.就业困难?不知道面试Java工程师应该准备些什么?.. 现在一切都解决了!你想要的干货知识和面试题统统在这,还有月薪3万Java优秀简历模板,快拿回去嚼烂吧! ...

  7. 在一线做Java开发,月薪达到两万的都是什么水准?

    在一线做Java开发,月薪达到两万的都是什么水准?下面和小编一起来看看吧! 第一个是基础 比如对集合类,并发包,类加载,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了 ...

  8. 2021实施工程师面试记录(一) oracle,tomcat,Linux

    实施工程师面试记录(一) oracle,tomcat,Linux oracle 1.叙述一下oracle数据库的安装流程 windows: 下载后解压运行可执行文件,创建和配置数据库 系统类 选择桌面 ...

  9. 实施工程师如何做好一次调研

    实施工程师调研的步骤大致为: 1.联系用户经办人,确定系统涉及到的各部门调研时间表 2.熟悉自己系统的功能,确定涉及到各部门的业务与功能有哪些,提前准备调研提纲 3.确定决定系统的干系人,哪些为重要且 ...

最新文章

  1. Debug 和 Release 编译方式
  2. 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中...
  3. 图像傅里叶变换,幅度谱,相位谱
  4. PAT甲级1086 Tree Traversals Again:[C++题解]二叉树中序序列、栈、求后序遍历
  5. html中的标签在xml中被识别为什么,在strings.xml中定义html标签
  6. HDU - 4416 Good Article Good sentence(广义后缀自动机/后缀自动机)
  7. js修改本地json文件_Flutter加载本地JSON文件教程建议收藏
  8. 输入学生的个数,姓名,成绩,然后按照学生的成绩的降序来打印学生的姓名
  9. 压力测试之apache benchmark
  10. python3 中文文件名_Python3上传中文文件名的问题
  11. C++的操作符delete很特殊,跟new不对称
  12. 计算机系统C盘会还原,怎么还原电脑C盘的初始状态
  13. 转录组学分析之基因芯片的预处理
  14. 7天刷完剑指offer(一)
  15. thinkphp项目中think文件夹所在的目录use think\Request;------潘万丁
  16. C++中使用辅助函数寻找最大/最小值:min()、max()、minmax()
  17. [zz]浅谈自然语言处理(NLP)和 自然语言理解(NLU)
  18. 开源云服务器集群管理系统,#分享# Nano - 免费、开源基于CentOS/KVM虚拟化管理系统...
  19. 农村中学扩建工程全套CAD施工图哪里找?
  20. CSDN怎么发表自己的文章

热门文章

  1. Android应用开发控件——Gallery和ImageSwitcher
  2. 城市运行一网统管_【宣传活动】持续开展城市运行“一网统管”建设宣传活动...
  3. python 40位的数减个位数_Python数据分析入门教程(五):数据运算
  4. python random()*10的值不可能是_Python
  5. Oracle触发器和MySQL触发器之间的区别
  6. 《快学Scala》勘误
  7. 评论语义分析 分词 分类python_用python调用ICTCLAS50进行中文分词
  8. mysql 升序_mysql 的 查找 与 排序
  9. java redis set list_RedisTemplate的各种操作(set、hash、list、string)_lichuangcsdn的博客-CSDN博客...
  10. [转载] Python的生成器