【Flowable】 简介
【Flowable】 简介
Metadata
title: 【Flowable】 简介
date: 2023-01-23 16:01
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 简介
【Flowable】 简介
Flowable 是一个流行的轻量级的采用 Java 开发的业务流程引擎。
通过 Flowable 流程引擎,我们可以部署 BPMN 2.0 的流程定义(一般为XML文件),通过流程定义创建流程实例,查询和访问流程相关的实例与数据,等等。
Flowable 可以灵活地添加到我们的服务、应用、架构中,可以通过引入Flowable jar 包,或者直接使用 Flowable 的 Rest API 来进行业务流程引擎的操作。
Flowable 是基于 Activity5.0 的一个分支开发的,因此内部的很多概念都相似。
协议
Flowable在Apache V2 协议下发布。
下载
源码
Flowable的发布包里包含了大部分源码,以JAR文件方式提供。Flowable的源码也可以通过以下链接获得: flowable-engine
必要软件
- JDK 8+
- IDE
版本策略
使用三个整数的形式标记版本:MAJOR.MINOR.MICRO。
- MAJOR版本代表核心引擎的演进。
- MINOR版本代表新功能与新API。
- MICRO版本代表bug修复与改进。
总的来说,Flowable希望在MINOR与MICRO版本中,对所有非内部实现类保持“源代码兼容性” ,即应用可以正确构建,且不改变语义。Flowable也希望在MINOR与MICRO版本中,保持“二进制兼容性” ,即用新版本的Flowable直接替换老版本的Jar文件,仍然可以正常工作。
如果在MINOR版本中修改了API,将保留原有版本,并使用@Deprecated注解。这种废弃的API将在两个MINOR版本之后移除。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论