驰骋工作流引擎JFlow与activiti的对比之5种基本控制流模式的对比

本文对比了开源工作流引擎JFlow与Activiti的5种基本控制流模式,包括顺序流、并行分叉、同步、独占式选择和简单聚合。JFlow在这些模式中提供了更灵活的配置选项,如自定义流程完成条件、分支启用控制等,适合复杂的国内应用环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的、客观的对比。

      首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远与广泛,解决了BPM领域的很多问题,值得我们赞赏。他的boss是jbpm的前身。

      JFlow是济南驰骋公司开放的一款工作流程引擎,JFlow的前身是CCFlow,ccflow是国内开源的一款老牌的工作流程引擎,承担过很多大型项目,适应于复杂的国内应用环境。

      Activity 相对简单,仅有流程引擎,没有表单引擎。在BPM的研究领域, 很多的学者,专家都是把流程引擎与表单引擎分开的,对于这个观点我们并不很赞同。实现功能需要大量的代码开发。

JFlow是JFlow流程引擎+CCForm的表单引擎的有机结合,内容相对复杂,配置程度较高,实施周期短,上手快。

工作流程引擎 - 对比

以国外流行的工作流activiti的模式与当今中国开源的JFlow(ccflow和jflow的总称)流程引擎对照。以便让各位能够了解到中国国情的工作流引擎与国际流行的设计规则的差别、不同、与优缺点。

 

国外工作流比较通用的就是满足21种流程模式的支持。

5种基本控制流模式的对比

  1. 顺序流(Seq
驰骋工作流引擎研发于2003年,具有.netjava两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFlow是.net版本的简称,由济南团队负责研发。JFlow是在java版本的简称,由深圳研发团队研发。两款产品核心代码向社会100%开源,十多年来,我们一直践行自己的诺言,努力提高产品质量,真心服务中国IT产业,成为了国内知名的老牌工作流引擎,在国内开源BPM领域稳坐第一位。 JFlow功能概要说明: 1、具有.netjava两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成,操作手册,完全相同。导入导出的流程模版,表单模版两个版本完全通用。 2、支持Oracle,SqlServer,MySQL数据库。 3、支持独立运行、嵌入式运行(中间件模式)、服务模式运行三种模式。 4、内置表单引擎+权限管理系统。 JFlow安装: 1、安装步骤: 1.1、下载JFlow,可以使用svn、Git下载。 1.2、创建空白的数据库。 1.3、设置数据库参数:/jflow-web/src/main/resources/jflow.properties 1.4、启动项目。访问地址:http://127.0.0.1:8080/jflow-web/ 管理员账号:admin 密码:123 其他用户密码:123 1.5、更多的帮助下载信息,请参考/wikis/Home 2、注意事项: 2.1、第一次运行相对比较慢,请等待一会,因为需要下载jar类库,等待时间本机网络速度有关。 2.2、如果你想减少等待时间,jflow已自带repository,你只需解压bin文件夹下的win_bin.part1.rar文件包即可获得。 2.3、如果你本机没有安装mavenjdk,你可以使用jflow自带的,也可以解压bin文件夹下的win_bin.part1.rar文件包即可获得。 2.4、如果你是用SVN检出的项目,bat文件会丢失换行符,还请解压win_bin.part1.rar文件覆盖当前文件,即可。 2.5、启动成功后,即可通过浏览器进行访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值