spring 启动 2 的 BPMN
BPMN for spring boot 2
我们已经在 spring 堆栈上开始新项目并使用最新版本。但是我们有工作流程要求,我过去使用过activiti。但正如我所见,activiti 和 camunda 没有 spring boot 2 支持。谁能建议哪个 BPM 最好,可以与 spring boot 2 集成。
如果您使用 camunda-bpm-spring-boot-starter,您可以使用 spring boot 2 编写自包含服务 运行 camunda 进程引擎。
你会发现 a bunch of Spring Boot 2 starters in the Flowable github repo.
The documentation explains step-by-step how to create a BPM enabled Spring Boot application. There is also the blog post The road to Spring Boot 2.0 作为 Flowable 6.3.0 版本的一部分,在 Spring Boot 中改进了对 Flowable 的支持。
您就哪种 BPM 最好征求建议。好吧,我不能 objective 因为我是 Flowable 团队的一员,但我可以说我们的 Spring Boot 实现非常简洁:
- 支持所有引擎(BPMN、CMMN、DMN),嵌入和公开它们各自的 REST API。
- 自动配置 Spring 安全性以使用 Flowable IDM 引擎(以防未配置其他自定义安全性)。
- 没有 "EE" 版本的启动器。 Flowable 提供 Spring Boot 2 支持 100% 开源。
- Spring 执行器集成非常强大。
- 我有提到开源吗? ;-)
为了获得所有引擎,您需要使用 flowable-spring-boot-starter(-rest)
依赖项。如果您希望自动配置 Flowable REST API,则需要使用 (-rest
)。
还可以选择 运行 独立模式下的 BPMN、CMMN 或 DMN 引擎。为此,您需要以下依赖项之一:
flowable-spring-boot-starter-process(-rest)
flowable-spring-boot-starter-cmmn(-rest)
flowable-spring-boot-starter-dmn(-rest)
所以,你自己比较吧,但对我来说,比较清楚,当然我愿意讨论。
Activiti 正在完全基于 Spring Boot 2 和 Spring Cloud Finchley 的 Activiti Cloud 上工作(针对 kubernetes 部署,但如果这不是你的事,它可以在 kubernetes 之外使用)如果您正在寻找适用于云原生应用程序的 BPMN 运行时。目前我们正在努力发布第一个 Beta1 版本,我们非常欢迎对此提出反馈。希望这可以帮助。
我们已经在 spring 堆栈上开始新项目并使用最新版本。但是我们有工作流程要求,我过去使用过activiti。但正如我所见,activiti 和 camunda 没有 spring boot 2 支持。谁能建议哪个 BPM 最好,可以与 spring boot 2 集成。
如果您使用 camunda-bpm-spring-boot-starter,您可以使用 spring boot 2 编写自包含服务 运行 camunda 进程引擎。
你会发现 a bunch of Spring Boot 2 starters in the Flowable github repo.
The documentation explains step-by-step how to create a BPM enabled Spring Boot application. There is also the blog post The road to Spring Boot 2.0 作为 Flowable 6.3.0 版本的一部分,在 Spring Boot 中改进了对 Flowable 的支持。
您就哪种 BPM 最好征求建议。好吧,我不能 objective 因为我是 Flowable 团队的一员,但我可以说我们的 Spring Boot 实现非常简洁:
- 支持所有引擎(BPMN、CMMN、DMN),嵌入和公开它们各自的 REST API。
- 自动配置 Spring 安全性以使用 Flowable IDM 引擎(以防未配置其他自定义安全性)。
- 没有 "EE" 版本的启动器。 Flowable 提供 Spring Boot 2 支持 100% 开源。
- Spring 执行器集成非常强大。
- 我有提到开源吗? ;-)
为了获得所有引擎,您需要使用 flowable-spring-boot-starter(-rest)
依赖项。如果您希望自动配置 Flowable REST API,则需要使用 (-rest
)。
还可以选择 运行 独立模式下的 BPMN、CMMN 或 DMN 引擎。为此,您需要以下依赖项之一:
flowable-spring-boot-starter-process(-rest)
flowable-spring-boot-starter-cmmn(-rest)
flowable-spring-boot-starter-dmn(-rest)
所以,你自己比较吧,但对我来说,比较清楚,当然我愿意讨论。
Activiti 正在完全基于 Spring Boot 2 和 Spring Cloud Finchley 的 Activiti Cloud 上工作(针对 kubernetes 部署,但如果这不是你的事,它可以在 kubernetes 之外使用)如果您正在寻找适用于云原生应用程序的 BPMN 运行时。目前我们正在努力发布第一个 Beta1 版本,我们非常欢迎对此提出反馈。希望这可以帮助。