选择ESB for .NET

时间:2010-08-02 00:45:58

标签: .net biztalk esb

我知道问题has been asked before,但已经过了两年,事情可能已经改变了。我还有更具体的要求,我想讨论。

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

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

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

  1. 基于.NET 并且最好是开源的
  2. 易于使用 我觉得ESB可以做的比我们真正需要的要多得多。我不想迷失在大量功能中,我也担心在设置/编码具有太多功能的ESB时可能会产生的开销。
  3. 广泛 理想情况下,我想使用更多人使用的东西,以便在需要时可以获得帮助
  4. 我也很想知道BizTalk如何进行比较以及它是否免费,包含在任何MSDN订阅中,或者费用是多少。

    感谢。

1 个答案:

答案 0 :(得分:2)

我只能评论BizTalk

  • BizTalk肯定是isn't free
  • 与BTS 2009一样,它(主要)是.NET,并且完全支持自定义.NET程序集
  • 它与VS IDE集成,相对容易使用(当然是主观的)
  • Pub Sub体系结构可以通过MessageBox
  • 使用DirectBound端口很好地实现
  • 有相当多的支持(全球约10 000名客户)

然而,恕我直言BTS更适合高价值的集成工作,如EAI,业务流程和业务指标。

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

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

HTH