gpt4 book ai didi

jbpm - Spring集成和JBoss jBPM有什么区别?

转载 作者:行者123 更新时间:2023-12-04 05:35:12 27 4
gpt4 key购买 nike

Spring集成和JBoss jBPM有什么区别?

谢谢你。

最佳答案

顺便说一句,这个答案从此变得更加有趣。现在,有 Activiti - 这是一个开源的 Apache 许可的 BPMN 引擎(工作流程,就像 jBPM),它是由创建 jBPM 的人创建的,但后来离开了。

因此,您可以使用 Activiti 来支持您需要管理状态的工作流场景,并且可以负担得起在工作流系统中线程来管理该状态。因此,Activiti 提供了强大的编排功能。

Spring Integration 是一个集成框架——它可用于从不一定相互关联的事件中推断状态。这通常是通过传递元数据(如 header )来完成的,以告知提供“错觉”,即这些步骤都是同一过程的一部分。 Becauee Spring Integration 可以连接到许多不同的系统并根据它们的 API 工作,它也是集成不同系统的理想选择。 Spring Integration 让您可以使用react并强加消息流,尽管我不会以与 Activiti 相同的方式调用此编排。

Spring Integration 和 Activiti 都可以做序列、并发、spliters/fork、aggregators/joins 等。Activiti 可以管理人类,Spring Integration 可以适应任何系统。所以,他们每个人都有自己的角色,而且——坦率地说——他们一起工作得很好。沙箱中有一个 Spring Integration Activiti 适配器,可让您运行一个 Activiti 流程,该流程又可以委托(delegate)给 Spring Integration 以处理不同步骤的业务逻辑。一旦你在 Spring Integration 中,你可以使用 Spring 和 Spring Integration 做任何你想做的事情,然后将回复消息发送回 Activiti 网关,告诉它可能会恢复 activiti 过程。

http://git.springsource.org/spring-integration/sandbox

完全披露:我是 Activiti 和 Spring Integration 项目的提交者,并且我是目前支持 SPring Integration Activiti 的主要作者。

关于jbpm - Spring集成和JBoss jBPM有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854828/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com