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

Apache-2.0 协议

7.5MB
130K SLoC

BPXE (业务流程执行引擎)

Chat

基于 BPMN 2.0 的业务流程执行引擎,采用 Rust 实现。BPMN 代表 业务流程模型和符号。BPMN 的目标是帮助相关方对流程有一个共同的理解。

BPXE 专注于此类符号的执行方面,使得 BPMN 中描述的流程能够像程序一样运行。BPXE 并非唯一的此类引擎,因为还有许多商业或社区支持的引擎。创建 BPXE 的动机是创建一个特别关注类型和内存安全、性能和多租户能力的引擎(确保大量流程能够在单个服务器上并发运行),并且对失败具有抵抗力,以便在发生故障时能够以最小或无考虑地恢复工作流。

使用方法

由于 BPXE 本身不是一个服务器,而是一个库,因此一个好的起点是将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
bpxe = "0.2.1"

您还可以查看 最新版本 API 文档,以及最新的 master 文档

依赖关系

~8–12MB
~226K SLoC