初識工作流 BPMN Activiti以及JBPM
最近做OA系統,接觸了工作流,知道了JBPM和Activiti兩種工作流引擎。
工作流
BPMN
BPMN全稱Business Process Model And Notation(業務流程模型和符號),該規範是為了讓業務流程的全部參與人員可以對流程進行視覺化管理,提供一套讓所有參與人員都易於理解的語言和標記,為業務流程的設計人員和實現人員建立一個橋樑
Activiti和JBPM
JBPM5(Java Business Process Management)和Activiti都支援BPMN2.0規範。
jBPM5推翻了jBPM3和jBPM4的架構,使用了Drools Flow作為工作流的架構,而Activiti更像是jBPM4的延續。
jBPM5採用LGPL開源協議(如果修改LGPL協議的程式碼或者衍生,則所有修改的程式碼,涉及修改部分的額外程式碼和衍生的程式碼都必須採用LGPL協議,因 此LGPL協議的開源 程式碼很適合作為第三方類庫被商業軟體引用,但不適合希望以LGPL協議程式碼為基礎,通過修改和衍生的方式做二次開發的商業軟體採用)
Activiti採用寬鬆的Apache License2.0協議(鼓勵程式碼共享並尊重原作者的著作權,允許對程式碼進行修改和釋出而不管其用途)
總結:
接觸了工作流的概念,瞭解了BPMN2.0規範,以及JBPM和Activiti的特點,對工作流有一個巨集觀的認識。
相關文章
- 工作流引擎:jbpm和activiti
- Activiti工作流與BPMN2.0規範
- 初識 Git 工作流程Git
- activiti工作流引擎元件元件
- Activiti中工作流的生命週期詳細解析!一個BPMN流程示例帶你認識專案中流程的生命週期
- 十分鐘認識Activiti6.0工作流引擎
- 什麼是 BPMN ?為什麼我們要用 BPMN 和工作流 ?
- Activiti工作流-簡介篇
- Activiti工作流-筆記2筆記
- Activiti工作流-實戰篇(用Activiti框架快速開發我們的工作流)框架
- 工作流引擎詳解!工作流開源框架ACtiviti的詳細配置以及安裝和使用框架
- 有人研究開源工作流引擎JBPM麼?
- 求助,JBPM或者其他的開源工作流
- 【Activiti工作流】9.連線
- Activiti 由bpmn檔案到BpmnModel實體類轉換
- Activiti Exploer工作流控制檯使用指南!使用Activiti Explorer定義部署執行工作流
- 五分鐘瞭解Activiti工作流
- Activiti配置工作流結束過程
- 初識Javaweb之Servlet以及TomcatJavaWebServletTomcat
- Activiti工作流基礎學習筆記筆記
- NNLM初認識以及相關程式碼
- 初識docker以及node應用的部署Docker
- Spring Boot 整合 Activiti 工作流引擎 極簡教程Spring Boot
- 工作流Activiti在資料庫中生成的表資料庫
- java Activiti 工作流引擎 SSM 框架模組設計方案JavaSSM框架
- Activiti 8.0.0 釋出,業務流程管理與工作流系統
- 現在工作流都用什麼? activiti 和 flowable 哪個好
- 詳解工作流框架Activiti的服務架構和元件框架架構元件
- Activiti 學習筆記14:工作流定義的角色組筆記
- jBPM4工作流開發實戰 之 第四部分 jBPM4和Web專案的結合[】Web
- 工作流引擎Activiti使用進階!詳細解析工作流框架中高階功能的使用示例框架
- 工作流引擎Activiti中獲取下一分支節點
- Activiti工作流學習筆記(四)——工作流引擎中責任鏈模式的建立與應用原理筆記模式
- 初識MybatisMyBatis
- 初識 DockerDocker
- rocketmq初識MQ
- 初識 reduxRedux
- 初識GitGit