一、Flowable 简介
Flowable是一个基于Java的开源BPM框架,它主要基于Activiti中的一些组件,并在此基础上进行了扩展和升级。以下是Flowable的设计原理及架构解析:
架构
Flowable架构主要分为四部分:工作流引擎、应用程序接口(API)、模型器和任务表单设计器。
- 工作流引擎:Flowable的核心组件,包括运行时引擎和执行引擎。它管理整个流程的生命周期,监控、控制任务的执行以及记录流程实例的状态等信息。
- 应用程序接口(API):根据RESTful风格,提供给外部系统访问Flowable引擎的接口,可以通过编写调用API的客户端程序来使用Flowable引擎服务。
- 模型器:用于创建和修改流程定义文件,支持基于Web的图形化编辑器。
- 任务表单设计器:用于创建和修改任务表单,支持基于Web的表单设计器。
2023/12/31大约 77 分钟