一、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核心分层结构 三、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模型符号一览表. 2.Activities 活动 活动用圆角矩形表示,一个活动多个活动组成,活动的类型分为Task和Sub-Process。如下下图: 3.Gateways 网关 网关用菱形表示,用于控制流程的分支和聚合.具体符号表示如下: 2.Data 数据 1.Data Objects 数据对象 2.Data Inputs 数据输入 3.Data OutPuts 数据输出 4.Data Stores 数据存储 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 |