5 个版本
0.2.1 | 2021 年 2 月 21 日 |
---|---|
0.2.0 | 2021 年 2 月 1 日 |
0.1.2 | 2021 年 1 月 23 日 |
0.1.1 | 2021 年 1 月 22 日 |
0.1.0 | 2021 年 1 月 21 日 |
#19 in #business
7.5MB
130K SLoC
BPXE (业务流程执行引擎)
基于 BPMN 2.0 的业务流程执行引擎,采用 Rust 实现。BPMN 代表 业务流程模型和符号。BPMN 的目标是帮助相关方对流程有一个共同的理解。
BPXE 专注于此类符号的执行方面,使得 BPMN 中描述的流程能够像程序一样运行。BPXE 并非唯一的此类引擎,因为还有许多商业或社区支持的引擎。创建 BPXE 的动机是创建一个特别关注类型和内存安全、性能和多租户能力的引擎(确保大量流程能够在单个服务器上并发运行),并且对失败具有抵抗力,以便在发生故障时能够以最小或无考虑地恢复工作流。
使用方法
由于 BPXE 本身不是一个服务器,而是一个库,因此一个好的起点是将以下内容添加到您的 Cargo.toml 文件中
[dependencies]
bpxe = "0.2.1"
您还可以查看 最新版本 API 文档,以及最新的 master 文档。
依赖关系
~8–12MB
~226K SLoC