第一章 Activiti介绍
1.1 工作流介绍
工作流(Workflow)是对工作流程及其各操作步骤之间业务规则的抽象、概括和描述。
工作流解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按照某种预定规则自动传递文档、信息或任务。
工作流管理系统(Workflow Management System, WfMS):通过计算机技术的支持去定义、执行和管理工作流,协调参与者之间的信息交互。
1.2 BPMN 2.0 规范介绍
名词解析
业务流程管理倡议组织(BPMI)
业务流程建模标记法(Business Process Modeling Notation, BPMN)
基础五类元素
流对象:用于定义行为,主要有
事件、
活动和
关口3种流对象
数据:主要有
数据对象、
数据输入、
数据输出和
数据存储4种元素
连接对象:用于连接流对象,主要有
顺序流、
消息流、
关联和
数据关联泳道:泳道有两种途经组织基础的模型元素,分别是
池和
道制品:制品主要用于为流程提供附加信息,当前制品包括
组和
注释
1.3 Activiti介绍
jBPM 5和Activiti同样支持BPMN 2.0 规范,但是jBPM 5已经推翻了jBPM 3和jBPM 4的架构,使用了Drools Flow作为工作流架构。而Activiti更像是原来jBPM 4的延续。
jBPM 5采用的是LGPL开源协议,对于二次开发的商业软件不是明智的选择。
Activiti采用了更为宽松的Apache License 2.0 协议。
转载请注明原文地址: https://www.6miu.com/read-69814.html