1. 程式人生 > 其它 >10分鐘快速部署camunda BPM開源版

10分鐘快速部署camunda BPM開源版

安裝部署Camunda BPM有多種方式,基於Camunda獨立web應用程式安裝部署是最簡單的一種方式,您只需要有tomcat即可。

本文件將指導您安裝和配置Camunda獨立web應用程式,快速體驗camunda BPM。Camunda web應用程式結合了Cockpit和Tasklist。web應用程式是自包含的,幷包含一個嵌入式流程引擎,該引擎在應用程式內部配置。流程引擎使用Spring框架進行配置,並將在部署應用程式時自動啟動。流程引擎必須配置為連線到資料庫。預設情況下,流程引擎將使用內建的組織使用者服務,該服務可以用LDAP替換。

第一步、下載部署包

作為社群版使用者,你可以在這裡下載與你的應用伺服器相匹配的Camunda獨立webapp:

https://downloads.camunda.cloud/release/camunda-bpm/tomcat/7.15/camunda-webapp-tomcat-standalone-7.15.0.war

第二步、部署到Tomcat

一旦你下載camunda-webapp-SERVER-standalone-VERSION。War檔案必須部署到應用伺服器上。Camunda web應用程式的預設上下文路徑是/ Camunda。

如果你在Apache Tomcat上安裝Camunda獨立的web應用程式,把它放到webapps資料夾中,Tomcat會指定war檔案的檔名作為上下文路徑。如果你想要上下文路徑為/camunda,請將war檔案重新命名為camunda.war。
假設你的應用程式繫結到localhost,執行在8080埠,上下文路徑是/camunda,你可以使用以下url訪問camunda獨立的web應用程式:http://localhost:8080/camunda/

第三步、配置資料庫

Camunda獨立webapp預設使用基於檔案的H2資料庫和Apache Commons DBCP資料來源進行配置。h2資料庫僅用於演示目的。如果你想在產品中使用獨立的webapp,我們建議使用不同的資料庫。
如果想配置其它資料庫,在camunda-webapp-SERVER-standalone-VERSION.war中編輯名為WEB-INF/applicationContext.xml的檔案。使用資料庫的適當配置值編輯以下部分。

<bean id="dataSource" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
<property name="targetDataSource">
<bean class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url" value="jdbc:h2:./camunda-h2-dbs/process-engine;MVCC=TRUE;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
</property>
</bean>

如果你配置了不同的資料庫,不要忘記在web應用程式的類路徑中新增相應的資料庫驅動程式。
先使用官方的H2資料庫,本步驟先不配置。

第四步、訪問並初始化系統

Tomcat啟動完成後,訪問:http://localhost:8080/camunda/,出現初始化賬號介面

建立admin/123456賬號成功後,跳轉到登入頁面:
http://127.0.0.1:8080/camunda/app/admin/default/#/login

登入成功後,進入“管理控制檯”,在這裡可以管理使用者、群組、租戶、授權管理和系統的一些常用配置。

http://127.0.0.1:8080/camunda/app/admin/default/#/

點選右上角“TaskList”,進入“流程門戶”,在這裡可以發起流程和審批流程
http://127.0.0.1:8080/camunda/app/tasklist/default/#/?searchQuery=%5B%5D

目前還沒有可用的流程,所以無法發起流程,後面章節講如何設計流程。

點選右上角“Cockpit”,進入“流程監控臺”,在這裡可以監控和管理流程。
http://127.0.0.1:8080/camunda/app/cockpit/default/#/dashboard

總結

以上介紹瞭如何快速把camunda BPM執行起來,由於沒有設計流程模板,還不能使用,後面文章介紹,如何使用流程設計器畫流程圖,併發布到BPM中使用。