1. 程式人生 > >Activiti工作流開發學習筆記(一)

Activiti工作流開發學習筆記(一)

第一章 Activiti介紹

1.1 工作流介紹

工作流(Workflow)是對工作流程及其各操作步驟之間業務規則的抽象、概括和描述。 工作流解決的主要問題是:為實現某個業務目標,在多個參與者之間,利用計算機,按照某種預定規則自動傳遞文件、資訊或任務。 工作流管理系統(Workflow Management System, WfMS):通過計算機技術的支援去定義、執行和管理工作流,協調參與者之間的資訊互動。

1.2 BPMN 2.0 規範介紹

名詞解析
業務流程管理倡議組織(BPMI) 業務流程建模標記法(Business Process Modeling Notation, BPMN)
基礎五類元素
  • 流物件:用於定義行為,主要有事件活動關口3種流物件
  • 資料:主要有資料物件資料輸入資料輸出資料儲存4種元素
  • 連線物件:用於連線流物件,主要有順序流訊息流關聯資料關聯
  • 泳道:泳道有兩種途經組織基礎的模型元素,分別是
  • 製品:製品主要用於為流程提供附加資訊,當前製品包括註釋
 

1.3 Activiti介紹

jBPM 5和Activiti同樣支援BPMN 2.0 規範,但是jBPM 5已經推翻了jBPM 3和jBPM 4的架構,使用了Drools Flow作為工作流架構。而Activiti更像是原來jBPM 4的延續。 jBPM 5採用的是LGPL開源協議,對於二次開發的商業軟體不是明智的選擇。
Activiti採用了更為寬鬆的Apache License 2.0 協議。