Flowable深入淺出-2 Flowable啟動
阿新 • • 發佈:2018-12-30
2 Flowable啟動
Flowable部署包分析
- tomcat版本
在上一節我們下載了Flowable的部署安裝包,tomcat版本解壓後如下:
核心的程式碼在webapps下面,其中flowable的相關的程式碼包如下:
-
flowable-idm.war :該服務主要集成了使用者管理、許可權管理、組管理、單點登入功能,是modeler等依賴的一個基礎使用者服務。
-
flowable-modeler.war:核心的業務繪製模組,提供了一個Web化的編輯器,可以線上編輯業務流程,繪製業務表單,編輯決策表,釋出應用程式,編寫Case模型的功能。
-
flowable-admin.war:管理端的程式,可以查詢流程引擎、CMMN引擎、App引擎、表單引擎、DMN引擎、Content引擎的相關資訊,並且提供一定的管理能力。
-
flowable-task.war:任務管理程式,提供任務、流程、Case的啟動停止能力,並且可以編輯任務的操作步驟。
-
WAR版本
WAR版本的目錄結構如下:
程式包主要位於wars裡面,wars的目錄結構如下:
war版本的目錄裡面多了一個flowable-rest.war,該功能主要提供對flowable的rest介面,rest通過統一的restful介面來服務,主要有部署管理、任務管理、流程管理等功能,可以不通過JAVA API來呼叫相關介面。
以上的war包都需要通過idm包提供的使用者單點登入服務,所以必須啟動idm服務。
Flowable部署包啟動
- tomcat版本
tomcat版本比較簡單,在下載的安裝包中已經有了start.bat,單擊啟動即可,等待多個war包啟動成功。
注意tomcat的預設埠是8080,所有的服務都從8080可以進入。 - war版本
由於Flowable集成了springboot,war版本通過jar -jar 就可以完成啟動。
(1)啟動flowable-idm java -jar .\flowable-idm.war啟動如下圖所示,預設埠8080:
(2)啟動flowable-modeler,java -jar .\flowable-modeler.war,預設埠8888
(3)啟動flowable-admin管理程式,預設埠為9988,java -jar flowable-admin.war 啟動如下圖所示
(4)啟動flowable-task,任務管理程式的預設埠是9999,java -jar flowable-task.war 啟動過程如下圖所示
(5)啟動flowable-rest,rest服務程式的預設埠是8080,主要提供通過rest-api(JSON格式)來訪問flowable的能力。通過java -jar flowable-rest.war啟動如下:(注意和UI衝突可以停止idm服務,也可以指定埠啟動 後面加上引數 --server.port=8081)
啟動後,我們可以進入頁面檢視UI,先爆一張圖,後面我們會詳細介紹每個Web服務的相關功能。
版權
轉載請聯絡作者,謝謝。由書山登峰人創作。