我对此很新,有点困惑。我需要连接许多应用程序并将一些智能放在一个中心工具中。 例如,第一个应用程序向设备发送推送,我的解决方案将基于bpm或esb将检查设备是否收到推送,如果不是,它将发送电子邮件。所以我认为我必须使用esb,因为我需要将我的应用程序与其他东西连接起来。最后,我想对此过程进行建模,以便我的应用程序的用户可以查看发送电子邮件的进度。如果我使用esb。
是可能的答案 0 :(得分:1)
你可能既不需要也不需要。 ESB允许您以不兼容的方式集成不同的技术/协议/数据格式,以便您的实现不需要知道这些细节,您可以在以后更换实现,而无需更改您的服务。 BPM负责事务长期运行的流程。您勾画的方案似乎并不需要任何概念/技术。
答案 1 :(得分:1)
这取决于您使用的ESB。
有些ESB使用起来非常复杂,而其他ESB则具有更加直观,基于流的界面,这使得您的要求易于处理。许多ESB都是使用BPM工具构建的,因此您无需在它们之间进行选择。
我们使用Warewolf ESB,它可以很好地处理这两种情况。