我们已经开始使用Spring Stack并使用最新版本的新项目。但是我们有工作流程要求,我过去使用过activiti。但据我所知,Activiti和Camunda不支持Spring Boot 2。谁能建议哪种BPM最好与Spring Boot 2集成。
答案 0 :(得分:12)
您会找到a bunch of Spring Boot 2 starters in the Flowable github repo。
The documentation分步介绍了如何创建启用BPM的Spring Boot应用程序。还有The road to Spring Boot 2.0博客文章,作为Flowable 6.3.0版本的一部分,改进了对Spring Boot中对Flowable的支持。
您要求最佳BPM的建议。好吧,由于我是Flowable团队的一员,所以我不能很客观,但是我可以说我们的Spring Boot实现非常简洁:
为了获得所有引擎,您将需要使用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)
所以,为自己比较,但对我来说,这很清楚,当然我可以公开讨论。
答案 1 :(得分:12)
如果您正在寻找Cloud Native的BPMN运行时,那么Activiti可以完全基于Spring Boot 2和Spring Cloud Finchley(针对kubernetes部署,但是可以在kubernetes之外使用)完全基于Activiti Cloud进行工作应用程序。目前,我们正在努力发布第一个Beta1版本,非常欢迎您提供反馈。希望这可以帮助。
答案 2 :(得分:4)
如果您使用camunda-bpm-spring-boot-starter,则可以编写运行带有Spring Boot 2的camunda流程引擎的自包含服务。