Flowable实战课程-Flowable源码启动

版权声明:本文为博主原创文章,未经博主允许不得转载。不经过允许copy,讲追究法律责任,欢迎加入我们的学习提升群523988350,可以相互交流 https://blog.csdn.net/qq_30739519/article/details/88675442

本文重点讲解一下Flowable部署包如何启动。

核心的代码在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服务的相关功能。

猜你喜欢

转载自blog.csdn.net/qq_30739519/article/details/88675442