我司从2006年开始使用Hansky Butterfly工作流平台。随着数据量的增加(Oracle dmp全量备份文件约15G,流程case数约1万条),查询功能越来越慢(员工登录系统的主页面,由于要查询和他/她相关的所有未关闭流程case,页面响应时间在10秒左右,使用Firefox+Firebug多次统计后给出的)。因此,想调研一下其它工作流平台,请大家给出一些建议。我只对jBPM了解一些。
以下是我对Hansky Butterfly优缺点的整理。
优点:
- 可自动生成Web界面。只要设计好流程图,定义好流程所需的域(即字段),就可以自动生成Web界面,几乎不需要美工。
- 可快速定制权限管理。
- 可快速定制查询。针对某一工作流实例新建查询时,可以快速自定义过滤器(即查询条件)和查询结果显示版式(例如:要显示哪些列,排列方式,显示宽度等)。
- 可快速定制图表。基于某一自定义查询新建图表时,可以快速自定义分布图和趋势图。
- 数据持久层是透明的。二次开发者可以不用考虑将数据保存到数据库方面的问题,这些都由Butterfly自动完成。
缺点:
- 在Hansky提供的集成开发环境Butterfly Designer中,进行脚本(BeanShell)编码时,不支持语法检查、代码自动补齐、快速查看方法,等等。可以说,其开发环境只相当于一个文本编辑器。这大大降低了开发效率。
- 不支持单元测试。具体点说,就是不支持对BeanShell脚本进行Mock测试。Butterfly API仅提供了大量Java interface,没有提供Mock桩。
- 由于数据持久层对二次开发者而言是透明的,快速自定义查询和图表的代价是,二次开发者不能优化查询,不能根据查询条件建索引。数据量大时,查询很慢。
- 由于数据持久层对二次开发者而言是不可见的,当数据量大时,不能对数据进行部分迁移或水平垂直拆分。
分享到:
相关推荐
在开发工作流管理系统时,我就推荐用它的另外一个东西:webwork2。笔者主持的开源工作流引擎AgileFlow就是基于ww2+spring+hibernate架构实现的。写到这里我想是不是它可以和struts2进行完美整合?! Jflow是从...
工作流引擎平台选型基本功能 北京慧正 广州宏天 广州天翎 方正飞鸿 炎黄盈动
本文是对各工作流的一个功能的对比,,最后做出的一个选型
本文是对工作流引擎的一个简单的总结,针对总结做出个人的一个选型
snaker,是一款非常轻量级的国产工作流框架,这就好比权限控制框架spring security与shiro,前者是spring大厂,除了security...所以,在选型阶段,如果你需要实现一个简单的工作流系统或者项目进度赶,建议使用Snaker。
目前工作流引擎技术是越来越流行了,甚至我们的许多终端客户在对应用系统的选型时都会问到是否包含工作流的问题。事实上工作流的概念已经在软件行业里深入人心,甚至连微软等大型软件企业都开始掺和进来。可是在不同...
9 1.2.1 工作流管理系统参考模型 11 1.2.2 BPM 15 1.3 开源工作流选型 16 1.4 jBPM 19 1.4.1 jBPM前世今生 19 1.4.2 关于jBPM4您需要知道的 19 1.5 小结 23 第2章 安装和配置jBPM4 24 2.1 jBPM4安装先决条件 24 2.2 ...
实现一个工作流,支持拖拽节点生成工作流; 支持页面布局缩放 支持节点 支持if else 支持多分支 技术选型:vue jsplumb sortablejs(vue-draggable) 支持拖拽添加节点 鼠标移入到节点中显示 编辑、删除 操作 鼠标单击...
人力资源管理软件系统选型评估报告
集团化、国际化、细分化,酒店业呈现不同的走势,同时,IT技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。不同酒店团体、不同酒店规模、不同...
Linux嵌入式系统开发平台的选型探讨
NULL 博文链接:https://wuming305.iteye.com/blog/781066
基于Linux嵌入式系统开发平台选型探讨.pdf
平台选型能力测评,低代码平台与主数据平台选型能力测试,适合做产品选型的单位做参考,有场景测试要求,低代码开发场景描述,主数据集成场景描述,是很好的参考模板
CompactLogix系统选型指南
根据现场经验和统计数据提出了连采工作面设备选型评价准则,使连采工作面设备选型标准更加定量化,并借助LabVIEW设计了连采工作面设备选型系统。该系统可通过调用设备数据库合理地选择出适应工作面条件的设备型号。对...
工作流平台软件作为一个中间件产品,在企业信息系统架构中对于业务流程管理、快速开发及高效维护起着相当重要的作用,但在琳琅满目的工作流产品中如何选择真正适合企业需要的系统呢?企业的信息化需求随着企业面临...
三维GIS平台引擎选型报告.pdf三维GIS平台引擎选型报告.pdf
三维GIS平台引擎选型报告.docx三维GIS平台引擎选型报告.docx