初识工作流 BPMN Activiti以及JBPM
2017-02-05 19:30
771 查看
最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。
jBPM5推翻了jBPM3和jBPM4的架构,使用了Drools Flow作为工作流的架构,而Activiti更像是jBPM4的延续。
jBPM5采用LGPL开源协议(如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议,因 此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用)
Activiti采用宽松的Apache License2.0协议(鼓励代码共享并尊重原作者的著作权,允许对代码进行修改和发布而不管其用途)
工作流
BPMN
BPMN全称Business Process Model And Notation(业务流程模型和符号),该规范是为了让业务流程的全部参与人员可以对流程进行可视化管理,提供一套让所有参与人员都易于理解的语言和标记,为业务流程的设计人员和实现人员建立一个桥梁Activiti和JBPM
JBPM5(Java Business Process Management)和Activiti都支持BPMN2.0规范。jBPM5推翻了jBPM3和jBPM4的架构,使用了Drools Flow作为工作流的架构,而Activiti更像是jBPM4的延续。
jBPM5采用LGPL开源协议(如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议,因 此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用)
Activiti采用宽松的Apache License2.0协议(鼓励代码共享并尊重原作者的著作权,允许对代码进行修改和发布而不管其用途)
总结:
接触了工作流的概念,了解了BPMN2.0规范,以及JBPM和Activiti的特点,对工作流有一个宏观的认识。相关文章推荐
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- activiti工作流之Eclipse的Eclipse BPMN 2.0 Designer无法安装或者(安装后无法重复打开*.bpmn)
- 工作流Activiti的学习总结(一)安装条件以及各步骤的作用以及不同环境需要lib包
- 纵观 jBPM:从 jBPM3 到 jBPM5 以及 Activiti5
- 纵观 jBPM:从 jBPM3 到 jBPM5 以及 Activiti5
- 工作流引擎的改革:从 jBPM3 到 jBPM5 以及 Activiti5
- 纵观 jBPM:从 jBPM3 到 jBPM5 以及 Activiti5
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- activiti工作流之初识
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- 纵观 jBPM:从 jBPM3 到 jBPM5 以及 Activiti5
- JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成
- [置顶] 【工作流】Jbpm(二)——环境搭建以及开发准备
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- JBPM4工作流之在myecplsie中安装jBPM4.0开发插件以及JBPM4的简单介绍和入门
- Java工作流引擎:jBPM、Activiti以及SWF
- JBPM,ACTIVITI工作流平台开发1
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5
- Activiti或者jbpm工作流的流程回退