一、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