0

我们正在考虑一个 ESB 基础架构。

您什么时候会考虑像 Mule 这样的开源产品,什么时候会考虑像 TIBCO、BizTalk 或 Oracle Fusion 这样的软件包?

4

3 回答 3

3

成本和支持是明显的两个显着特征。

如果您没有钱购买许可证,那么开源是一个不错的选择。

如果您因为管理层的反对而不喜欢开源,那么您将使用许可产品。

使用开源,您希望确保获得的东西具有一定的使用寿命。标志是充满活力的开发人员和用户社区、轻松获得论坛支持、软件的定期更新、基于标准的可用替代方案等。您不想为基础设施等基础设施做出选择并后悔一年后来因为开源项目已经分崩离析。

ESB 可以扮演很多角色:

  1. 与外部方的 B2B 网关
  2. 服务之间的消息传递
  3. 格式之间的转换(EDI、XML 等)
  4. 服务编排
  5. 交叉关注点的集中化,如审计、日志记录、指标等。

您需要做出谨慎的决定来满足所有这些需求。

于 2009-05-31T15:40:12.170 回答
0

我对他们的产品一无所知,但松散耦合与解耦......简要讨论了一个经常被忽略的重要点,并且稍后可能会非常难受。

我担心 BizTalk 正在被 Microsoft 内部的 .Net 类型所取代,并且可能会朝着 WCF 紧密绑定的接口方向发展。多读书,多问问题。不要期望太多的开源产品。

于 2009-06-25T02:42:07.820 回答
0

除其他问题外,鉴于 ESB 设计模式的性质,性能非常重要。那里发表了许多结果。这是 2013 年 1 月完成的最新一轮 ESB 性能。然而,在性能领域,建议运行您自己的性能测试并选择您的选择,而不是依赖于已发布的内容。

除了性能、易用性、可扩展性之外,还需要考虑通过 ESB 集成系统所需的开发工作量。有时,您可能会开始与 ESB 集成,随后,随着系统的发展,管理解决方案的能力、安全性、监控能力、计量和计费能力、支持的连接器数量将会显现出来。因此,您可能需要注意围绕 ESB 的相关解决方案。

通常,与任何软件一样,总拥有成本 (TCO) 也是关键。有时,从一个供应商开始似乎成本较低,但随着时间的推移,成本可能会激增。特别是,考虑到 ESB 使用的核心特性,可支持性和可维护性很重要。

于 2013-02-20T15:18:48.740 回答