Flowable深刻浅出-2 Flowable启动

Flowable部署包分析

  • tomcat版本

在上一节咱们下载了Flowable的部署安装包,tomcat版本解压后以下:
tomcat部署包
核心的代码在webapps下面,其中flowable的相关的代码包以下:
红色为flowable的代码包java

  • flowable-idm.war :该服务主要集成了用户管理、权限管理、组管理、单点登陆功能,是modeler等依赖的一个基础用户服务。web

  • flowable-modeler.war:核心的业务绘制模块,提供了一个Web化的编辑器,能够在线编辑业务流程,绘制业务表单,编辑决策表,发布应用程序,编写Case模型的功能。spring

  • flowable-admin.war:管理端的程序,能够查询流程引擎、CMMN引擎、App引擎、表单引擎、DMN引擎、Content引擎的相关信息,而且提供必定的管理能力。api

  • flowable-task.war:任务管理程序,提供任务、流程、Case的启动中止能力,而且能够编辑任务的操做步骤。tomcat

  • WAR版本
    WAR版本的目录结构以下:
    WAR版本目录
    程序包主要位于wars里面,wars的目录结构以下:
    wars的目录内容
    war版本的目录里面多了一个flowable-rest.war,该功能主要提供对flowable的rest接口,rest经过统一的restful接口来服务,主要有部署管理、任务管理、流程管理等功能,能够不经过JAVA API来调用相关接口。
    以上的war包都须要经过idm包提供的用户单点登陆服务,因此必须启动idm服务。springboot

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页面

版权

转载请联系做者,谢谢。由书山登峰人创做。restful