flowable-6.7(一)从工作流与BPMN到flowable

flowable-6.7(一)从工作流与BPMN到flowable

1.工作流与BPMN

工作流简介

工作流(Workflow)指业务过程的部分或整体在计算机应用环境下的自动化。

BPMN 简介

BPMN 指业务流程建模与标注。
BPMN1.0规范,BPMI(The Business Process Management Initiative)于2004年5月对外发布(BPMN - Business Process Modeling Notation)
BPMN2.0标准,OMG(Object Management Group)于2011年推出, 并对BPMN进行了重新定义(BPMN - Business Process Model and Notation)

工作流引擎简介

工作流引擎指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案

市场中的工作流引擎

  • jBPM(java Business Process Management):基于Java语言的开源工作流/业务流程管理框架

    Tom Baeyens(汤姆 贝恩斯)于2003年发布,于2004 年加入JBoss

    • jBPM4:引入了PVM(Process Virtual Machine,流程虚拟机)
    • jBPM5:jBPM5 放弃了 jBPM 4,基于Drools Flow重头来过
  • Activiti:基于Apache许可的开源BPM平台,从基础开始构建,提供支持新的BPMN 2.0标准

    Tom Baeyens离开了JBoss后加入了Alfresco,于2010年推出了Activiti 5

    • Activiti 6:移除了PVM
  • Camunda BPM

    2012年Activiti的贡献者之一Camunda(卡蒙达),从Activiti 5项目fork出一个新项目,即Camunda BPM

  • Flowable

    2016年Activiti的开发者之一Tijs Rademakers,从Activiti 6项目fork出一个新项目,即Flowable 6

  • Osworkflow:OpenSymphony组织开发的工作流引擎

2.flowable

简介

一个紧凑且高效的工作流和业务流程管理 (BPM) 平台,适用于开发人员、系统管理员和业务用户。

用 Java 编写的闪电般快速、久经考验的 BPMN 2 流程引擎。它是 Apache 2.0 许可的开源软件,拥有一个忠诚的社区。

可以嵌入在 Java 应用程序中运行,也可以作为服务器、集群和云中的服务运行。它与 Spring 完美集成。凭借丰富的 Java 和 REST API,它是编排人类或系统活动的理想引擎

资料

flowable官网 https://www.flowable.org | https://www.flowable.com/open-source

flowable的源码 https://github.com/flowable/flowable-engine

flowable的文档 https://wwv.flowable.com/open-source/docs

flowable的下载地址 https://github.com/flowable/flowable-engine/releases

总结

  1. 市场中工作流的解决方案有很多种,flowable只是其中的一种。

  2. flowable是一种支持BPMN 2.0的工作流引擎,前身是Activiti。

  3. flowable可以嵌入在 Java 应用程序中运行,也可以作为服务运行。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值