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