我知道以前有人问过这个问题,但是已经两年了,事情可能已经改变了。此外,我还有更具体的要求希望讨论。
我们有一些系统需要互操作。我们希望使用中介者模式和发布/订阅通信模型:一些系统会将信息发布到 ESB(中介者),然后再将信息推送给订阅者。
这基本上就是我们所需要的,但这可能涉及一些类型映射并需要与各种协议进行通信。目前我们有 WS-* (WCF) 服务和 REST 服务。
我根本不熟悉 ESB,所以我想我的第一个问题应该是:ESB 会帮助我实现这一目标吗?如果可以,我需要选择具有以下标准的产品:
- 基于.NET ,最好是开源的
- 易于使用 我觉得 ESB 可以做的比我们真正需要的要多得多。我不想迷失在一堆功能中,而且我还担心在针对具有太多功能的 ESB 进行设置/编码时可能会产生开销。
- 广泛 使用 理想情况下,我想使用更多人使用的东西,以便在需要时获得帮助
我也很想知道 BizTalk 将如何比较,它是否是免费的,是否包含在任何 MSDN 订阅中,或者成本是多少。
谢谢。