何时使用 Bpm 何时使用 esb

when to use Bpm and when to use esb

我对此很陌生,有点困惑。我需要连接多个应用程序并将一些智能放在一个中央工具中。 例如,第一个应用程序向设备发送推送,而我基于 bpm 或 esb 的解决方案将检查设备是否收到推送,如果没有,它将发送电子邮件。所以在这里我认为我必须使用 esb 因为我需要将我的应用程序与其他东西连接起来。最终我想对这个过程进行建模,以便我的应用程序的用户可以查看发送电子邮件的进度。如果我使用的是 esb,这可能吗?

你可能既不需要也不需要。 ESB 允许您以松散耦合的方式集成不同的 technologies/protocols/dataformats,这样您的实现就不需要知道这些细节,您可以稍后替换这些实现,而无需更改您的服务。 BPM 负责事务性长 运行 流程。您勾画的场景似乎不需要 concept/technology.

这取决于您使用的是哪个 ESB。

一些 ESB 使用起来非常复杂,而另一些则具有更直观、基于流程的界面,这将使您的需求易于处理。许多 ESB 都是使用 BPM 工具构建的,作为软件包的一部分,因此您无需在它们之间进行选择。

我们使用 Warewolf ESB,它可以很好地处理这两个问题。