BPMN2.0-概要

靠自己努力赚钱: http://72191.taobao.com
AliKevin 写道

本文是对BPMN2.0的概要介绍.

一、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-概要_第1张图片

二、BPMN2核心分层结构


BPMN2.0-概要_第2张图片


三、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-概要_第3张图片
详细见附件:BPMN2.0模型符号一览表.

2.Activities 活动

活动用圆角矩形表示,一个活动多个活动组成,活动的类型分为Task和Sub-Process。如下下图:
BPMN2.0-概要_第4张图片

3.Gateways 网关

网关用菱形表示,用于控制流程的分支和聚合.具体符号表示如下:

BPMN2.0-概要_第5张图片


2.Data 数据

1.Data Objects 数据对象
2.Data Inputs  数据输入
3.Data OutPuts 数据输出
4.Data Stores  数据存储

BPMN2.0-概要_第6张图片


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

你可能感兴趣的:(workflow,bpmn,AliKevin)