天天看點

BPMN2.0-概要

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-概要
二、BPMN2核心分層結構
BPMN2.0-概要

三、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模型符号一覽表.

2.Activities 活動

活動用圓角矩形表示,一個活動多個活動組成,活動的類型分為Task和Sub-Process。如下下圖:

BPMN2.0-概要

3.Gateways 網關

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

BPMN2.0-概要

2.Data 資料

1.Data Objects 資料對象

2.Data Inputs 資料輸入

3.Data OutPuts 資料輸出

4.Data Stores 資料存儲

BPMN2.0-概要

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 Editor/

3.BPMN社群 http://www.bpmn123.net

Activiti資源下載下傳位址

         源碼:https://github.com/HSSC/

源碼:https://github.com/HSSC/activiti-explorer

Jbpm5資源下載下傳位址

         源碼:https://github.com/droolsjbpm

繼續閱讀