Flowable 是用 Java 编写的业务流程引擎。Flowable 项目提供了一组核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供了一个工作流和业务流程管理(BPM)平台。在本 Chat 并了解如何利用 Flowable Java API 创建和部署示例业务流程。
- 什么是 Flowable
- 什么是业务流程
- 结合代码介绍 Flowable
- 以实际案例将 Flowable 集成到 Spring Boot 项目中并提供完整源码下载
适合对工作流引擎感兴趣的技术人员。
什么是 Flowable
Flowable 是用 Java 编写的轻量级业务流程引擎。Flowable 流程引擎允许您部署 BPMN 2.0 流程定义(定义流程的行业 XML 标准)、创建这些流程定义的流程实例、运行查询、访问活动的或历史的流程实例和相关数据等等。本节将通过示例逐步介绍各种概念和 api,您可以在自己的开发机器上使用这些示例。
Flowable 在将其添加到应用程序/服务/体系结构时非常灵活。您可以通过包含作为 jar 提供的 Flowable 库,将引擎嵌入到应用程序或服务中。由于它是一个 jar,您可以轻松地将其添加到任何 Java 环境中:JavaSE;servlet 容器,如 Tomcat 或 Jetty、Spring;JavaEE 服务器,如 JBoss 或 Websphere 等。或者,您可以使用 RESTAPI 通过 HTTP 进行通信。Flowable 应用也可以为处理流程和任务提供了一个现成的 UI。
什么是 BPMN
业务流程模型和符号(BPMN)是一种用于商业流程建模的知名建模标准。它经常创造,以帮助业务流程分析&#