4

我知道以前有人问过这个问题,但是已经两年了,事情可能已经改变了。此外,我还有更具体的要求希望讨论。

我们有一些系统需要互操作。我们希望使用中介者模式和发布/订阅通信模型:一些系统会将信息发布到 ESB(中介者),然后再将信息推送给订阅者。

这基本上就是我们所需要的,但这可能涉及一些类型映射并需要与各种协议进行通信。目前我们有 WS-* (WCF) 服务和 REST 服务。

我根本不熟悉 ESB,所以我想我的第一个问题应该是:ESB 会帮助我实现这一目标吗?如果可以,我需要选择具有以下标准的产品:

  1. 基于.NET ,最好是开源的
  2. 易于使用 我觉得 ESB 可以做的比我们真正需要的要多得多。我不想迷失在一堆功能中,而且我还担心在针对具有太多功能的 ESB 进行设置/编码时可能会产生开销。
  3. 广泛 使用 理想情况下,我想使用更多人使用的东西,以便在需要时获得帮助

我也很想知道 BizTalk 将如何比较,它是否是免费的,是否包含在任何 MSDN 订阅中,或者成本是多少。

谢谢。

4

1 回答 1

2

我只能真正评论 BizTalk

  • BizTalk 肯定不是免费的
  • 与 BTS 2009 一样,它(大部分)是 .NET,并且完全支持自定义 .NET 程序集
  • 与VS IDE集成,比较好用(当然主观)
  • Pub Sub 架构可以通过 MessageBox 使用 DirectBound 端口很好地实现
  • 有相当多的支持(全球约 10 000 名客户)

但是,恕我直言 BTS 更适合高价值集成工作,例如 EAI、业务流程和业务指标。

我们考虑过的替代品/补充产品:

  • NServiceBus - 开源
  • 托管服务引擎 - 用于虚拟化、版本控制和管理(大量) SOA 服务

高温高压

于 2010-08-02T11:55:59.340 回答