一、BPMN简介
BPMN(Business Process Model And Notation)- 业务流程模型和符号 是有BPMI(Business Process Management Initiative)开发的一套变准的业务流程建模符号。2004年5月发布了BPMN1.0规范.BPMI于2005年9月并入OMG(The Object Management Group)组织。OMG于2011年1月发布BPMI2.0的最终版本。具体发展历史如下:
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyMS5qcGc%3D.jpg?w=700&webp=1)
二、BPMN2核心分层结构
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyMi5wbmc%3D.png?w=700&webp=1)
三、BPMN2规范内容
BPMN2-Conformance 一致性
1.Process Modeling Conformance 流程模型一致性
2.Process Execution conformance 流程执行一致性
3.BPEL Process Execution Conformance BPEL 流程执行一致性
4.Choreography Modeling Conformance 编排模型一致性
BPMN2-Element 元素
1.Flow Objects 流对象
1.Events 事件
Event 用一个圆圈表示,它是流程中运行过程中发生的事情。事件的发生会影响到流程的流转.事件包含Start\Intermediate\End三种类型.如下图:
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyMy5wbmc%3D.png?w=700&webp=1)
详细见附件:BPMN2.0模型符号一览表.
2.Activities 活动
活动用圆角矩形表示,一个活动多个活动组成,活动的类型分为Task和Sub-Process。如下下图:
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyNC5wbmc%3D.png?w=700&webp=1)
3.Gateways 网关
网关用菱形表示,用于控制流程的分支和聚合.具体符号表示如下:
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyNS5wbmc%3D.png?w=700&webp=1)
2.Data 数据
1.Data Objects 数据对象
2.Data Inputs 数据输入
3.Data OutPuts 数据输出
4.Data Stores 数据存储
![【摘】BPMN2.0-概要 【摘】BPMN2.0-概要](https://image.shishitao.com:8440/aHR0cDovL3d3dy51bWwub3JnLmNuL3dvcmtjbGFzcy9pbWFnZXMvMjAxMjA2MjcyNi5wbmc%3D.png?w=700&webp=1)
3.Connecting Objects 连接对象
1.Sequence Flows 序列流
Sequence Flows 用实线实心箭头表示,代表流程中将被执行的活动的执行顺序.
2.Message Flows 消息流
Message Flows 用虚线空心箭头表示,第阿宝2个分开的流程参与者直接发送或者接收到的消息流.
3.Associations 结合关系
Associations 用点状虚线表示,用于显示活动的输入输出.
4.Data Associations 数据结合关系
4.Swimlanes 泳道
1.Pools 池
2.Lanes 道
5.Artifacts 工件
1.Group 组
2.Text Annotation 文本注释
BPMN2-Diagram Types 图类型
1.Private Processes 私有流程
2.Public Processes 共有流程
3.Choreographies Processes 组合流程
三、相关资源
1.BPMN2.0规范 http://www.omg.org/spec/BPMN/2.0/
2.BPMN2编辑器 http://sourceforge.net/projects/bpmn/files/BPMN%20Editor/
3.BPMN社区 http://www.bpmn123.net
|