初识工作流 BPMN Activiti以及JBPM

  最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。


工作流

  初识工作流 BPMN Activiti以及JBPM_第1张图片


BPMN

  BPMN全称Business Process Model And Notation(业务流程模型和符号),该规范是为了让业务流程的全部参与人员可以对流程进行可视化管理,提供一套让所有参与人员都易于理解的语言和标记,为业务流程的设计人员和实现人员建立一个桥梁
  初识工作流 BPMN Activiti以及JBPM_第2张图片

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的特点,对工作流有一个宏观的认识。




你可能感兴趣的:(☀,成长经历)