activiti6.0入門(一)-服務搭建

前言

工作引擎是什麼?

工作流引擎最常見用於審批流程中,現在一線互聯網公司也開始使用,並有快速推廣的趨勢,複雜繁多的業務流程如果採用if else實現那將是崩潰的,代碼不可維護,業務流程在代碼中可讀性很差,所以高人設計了業務流程模型圖示BPMN2.0,我們要做到就是把業務場景抽象爲標準流程圖,把流程圖丟到流程引擎中按流程定義約定逐步流轉,很顯然擴展性和業務可描述性會好很多,所以工作流引擎主要用於解決複雜的業務,目前經常被提起的中臺系統抽象業務爲服務,也涉及大量智能的業務流程引擎做支撐。這裏有一個示例圖如下:
在這裏插入圖片描述
如上就是一個流程圖,流程引擎可以一步步按照設計好的流程圖進行,實現流程管理。

那麼如何來進行實現呢?activiti內部完美支持這一套流程,下面一起學習activiti工作流,這裏說明一下,本系列activiti版本爲6.0,springboot版本2.x。

Start

在開始之前,需要聲明一下,入門知識在實戰中可能不是必須的,但它能幫你認識activiti是什麼,我們循序漸進好吧!

linux下安裝activiti

配置java環境

如果你不是一個java程序猿,那麼你應該去找篇博客先熟悉一下jdk是什麼,然後跟着路子在linux上安裝java運行環境,我使用的是1.8,關於下載地址,你可以去官網下載適合你的,版本最好不要低於我吧。

安裝tomcat8.x

這裏不做具體介紹如何安裝了,你可以去搜一篇博客,或者去官網上下載tomcat壓縮包,通過xshell或者其他工具將其解壓到服務器上就可以了,這時你可以進入tomcat的bin目錄下使用startup.sh啓動來訪問一下,有可能會遇到防火牆的問題需要你解決。

安裝activiti,官網下載6.0zip文件

如果你不知道去哪裏下載,可以點擊這裏前往官網下載Activiti 6.0版本。

解壓之後,將wars文件夾下的activiti-admin.war、activiti-app.war拷貝到tomcat的webapps下

cp activiti-6.0.0/wars/activiti-admin.war apache-tomcat-8.0.36/webapps/
cp activiti-6.0.0/wars/activiti-app.war apache-tomcat-8.0.36/webapps/

做完上述操作之後,通過tomcat的bin目錄下startup.sh啓動tomcat,瀏覽器訪問http://192.168.11.126:8080/activiti-app訪問activiti,初始賬號密碼是admin/test

login

如果看到下圖表明登錄成功了:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章