【发布时间】:2013-02-20 23:18:48
【问题描述】:
我们正在考虑使用 ESB 基础架构。
您什么时候会考虑像 Mule 这样的开源产品,什么时候会考虑像 TIBCO、BizTalk 或 Oracle Fusion 这样的软件包?
【问题讨论】:
-
大多数现有的 ESB 产品(Oracle 和 Tibco 等)由于性能不佳而成为过渡产品......只是您知道
标签: esb
我们正在考虑使用 ESB 基础架构。
您什么时候会考虑像 Mule 这样的开源产品,什么时候会考虑像 TIBCO、BizTalk 或 Oracle Fusion 这样的软件包?
【问题讨论】:
标签: esb
成本和支持是明显的两个显着特征。
如果您没钱购买许可证,那么开源是一个不错的选择。
如果您因为管理层的反对而不喜欢开源,那么您将使用许可产品。
使用开源,您希望确保获得的东西具有一定的使用寿命。标志是充满活力的开发人员和用户社区、轻松访问论坛支持、定期更新软件、基于标准的可用替代方案等。您不想为基础设施等基础设施做出选择并后悔一年后来因为开源项目已经分崩离析。
ESB 可以扮演很多角色:
您需要做出谨慎的决定以满足所有这些需求。
【讨论】:
我对他们的产品一无所知,但Loose coupling versus decoupling ... 简要讨论了一个经常被遗漏的重要点,并且以后可能会咬你一口。
我担心 BizTalk 正在被 Microsoft 内部的 .Net 类型所取代,并且可能会朝着 WCF 紧密绑定的接口方向发展。多读书,多问问题。不要期望太多的开源产品。
【讨论】:
除其他问题外,鉴于 ESB 设计模式的性质,性能非常重要。那里发表了许多结果。这是 2013 年 1 月完成的latest round of ESB performance。但是在性能领域,建议您运行自己的性能测试并选择您的选择,而不是依赖于那里发布的内容。
除了性能、易用性、可扩展性之外,还需要考虑通过 ESB 集成系统所需的开发工作量。有时,您可能会开始与 ESB 集成,随后,随着系统的发展,管理解决方案的能力、安全性、监控能力、计量和计费能力、支持的连接器数量将会显现出来。因此,您可能需要注意围绕 ESB 的相关解决方案。
一般来说,就像任何软件一样,总拥有成本 (TCO) 也是关键。有时,从一个供应商开始似乎成本较低,但随着时间的推移,成本可能会激增。特别是,考虑到 ESB 使用的核心特性,可支持性和可维护性很重要。
【讨论】: