1. 程式人生 > >Flowable深入淺出-2 Flowable啟動

Flowable深入淺出-2 Flowable啟動

2 Flowable啟動

Flowable部署包分析

  • tomcat版本

在上一節我們下載了Flowable的部署安裝包,tomcat版本解壓後如下:
tomcat部署包
核心的程式碼在webapps下面,其中flowable的相關的程式碼包如下:
紅色為flowable的程式碼包

  • flowable-idm.war :該服務主要集成了使用者管理、許可權管理、組管理、單點登入功能,是modeler等依賴的一個基礎使用者服務。

  • flowable-modeler.war:核心的業務繪製模組,提供了一個Web化的編輯器,可以線上編輯業務流程,繪製業務表單,編輯決策表,釋出應用程式,編寫Case模型的功能。

  • flowable-admin.war:管理端的程式,可以查詢流程引擎、CMMN引擎、App引擎、表單引擎、DMN引擎、Content引擎的相關資訊,並且提供一定的管理能力。

  • flowable-task.war:任務管理程式,提供任務、流程、Case的啟動停止能力,並且可以編輯任務的操作步驟。

  • WAR版本
    WAR版本的目錄結構如下:
    WAR版本目錄
    程式包主要位於wars裡面,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:
    flowable idm服務
    (2)啟動flowable-modeler,java -jar .\flowable-modeler.war,預設埠8888
    flowable-modeler服務啟動

    (3)啟動flowable-admin管理程式,預設埠為9988,java -jar flowable-admin.war 啟動如下圖所示
    flowable-admin
    (4)啟動flowable-task,任務管理程式的預設埠是9999,java -jar flowable-task.war 啟動過程如下圖所示
    flowable-task啟動
    (5)啟動flowable-rest,rest服務程式的預設埠是8080,主要提供通過rest-api(JSON格式)來訪問flowable的能力。通過java -jar flowable-rest.war啟動如下:(注意和UI衝突可以停止idm服務,也可以指定埠啟動 後面加上引數 --server.port=8081)
    flowable-rest啟動
    啟動後,我們可以進入頁面檢視UI,先爆一張圖,後面我們會詳細介紹每個Web服務的相關功能。
    Flowable的idm頁面

版權

轉載請聯絡作者,謝謝。由書山登峰人創作。