Flowable 的安装和源代码
在我最近寻求优化业务流程执行的过程中,Flowable 开源项目引起了我的注意:它提供了各
种各样的功能,同时还保留了 BPMN(业务流程管理符号)和 DMN(决策管理符号)等行
业标准。您可以在这里找到有关 Flowable 的更多信息。
Flowable 的设置分为两个主要部分:Flowable 用户界面,您可以在其中在交互式环境中构建
流程和应用程序,以及引擎 API 部分,我在这种情况下是通过一个 Java 微服务应用程序来
控制的。
本步骤的设置指南将重点介绍在 MacOS 上本地安装 Flowable,其中包括从它随附的内存数
据库切换到使用 PostgreSQL 的持久解决方案。切换到持久存储将使我们有机会永久存储在
Flowable 用户界面中创建的 BPMN 流程,而不会在重新启动 Tomcat 时丢失流程。如果您喜
欢不同的数据库类型,请随时根据需要更改步骤。
第 1 步:安装依赖项
为了以后更容易安装其他软件,请先安装 MacOS 的强大软件包管理器:Homebrew。您可以
在这里了解有关 Homebrew 的更多信息。目前,您只需要知道它将帮助我们安装其他软件,
如 Tomcat 和 Postgres。
打开终端应用程序
运行以下命令,您将在终端中看到有关如何完成安装过程的消息:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. 使用 Homebrew 安装 Tomcat,只需键入:
brew install tomcat@9
4. 安装完成后,继续安装 Postgres 数据库(或任何其他持久数据库),执行以下命令:
brew install postgresql
5. 为了在我们早些时候安装的 Tomcat 中使用新安装的数据库,我们需要从这里下载驱动程
序 JAR:https://jdbc.postgresql.org/download.html
6. 下载驱动程序后,转到 Tomcat 的 lib 文件夹,并将 Postgres 驱动程序 JAR 文件放入其中
(根据您安装 Tomcat 的位置和安装的版本,路径可能有所不同)。
/usr/local/Cellar/tomcat/9.0.30/libexec/lib
第 2 步:安装 Flowable
为了设置 Flowable 用户界面 Web 应用程序,我们需要下载产品的 WAR 文件并在我们的
Tomcat 安装上运行它们。
从这里下载 Flowable 用户界面组件:https://flowable.com/open-source/downloads/
解压已下载的 Flowable 文件夹
导航到 Tomcat 的安装目录,然后进入 webapps 文件夹:
/usr/local/Cellar/tomcat/9.0.30/libexec/webapps