我们正在考虑使用ESB基础架构。
您何时会考虑像Mule这样的开源产品,何时会考虑像TIBCO,BizTalk或Oracle Fusion这样的软件包?
答案 0 :(得分:3)
成本和支持是明显的两个显着特征。
如果您没有钱支付许可证,那么开源是一个很好的选择。
如果您因为管理层异议而不喜欢开源,那么您将使用许可产品。
使用开源软件,您需要确保获得的内容具有更长的使用寿命。标志是充满活力的开发人员和用户社区,轻松访问论坛支持,定期更新软件,基于标准的可用替代品等等。您不希望选择基础设施这样的基础知识,并对其一年感到遗憾后来因为开源项目已经崩溃了。
ESB可以扮演很多角色:
您需要做出谨慎的决定,以满足所有这些需求。
答案 1 :(得分:0)
我对他们的产品一无所知,但是Loose coupling versus decoupling ...简要地讨论了一个经常错过的重点,以及一个可以在以后很难咬你的东西。
我担心BizTalk会被Microsoft内部的.Net类型接管,并且可能会朝着WCF紧密绑定的接口方向发展。阅读了很多,问了很多问题。不要期待太多的开源产品。
答案 2 :(得分:0)
以下是一份可能对您有所帮助的详细报告: Forrester Wave: Enterprise Service Bus, Q2 2011
请注意,该报告未涵盖几种流行的开源ESB解决方案。
有关是否使用开源ESB的指导,请参阅@ duffymo的回复。
答案 3 :(得分:0)
在其他问题中,鉴于ESB设计模式的性质,性能非常重要。那里发布了许多结果。以下是2013年1月完成的latest round of ESB performance。但是在性能领域,建议您运行自己的性能测试并选择自己的选择,而不是依赖于那里发布的内容。
除了性能,易用性,可扩展性,通过ESB集成系统所需的开发工作量也需要考虑在内。有时,您可能会开始与ESB集成,之后,随着系统的发展,管理解决方案的能力,安全性,监控,计量和计费能力,支持的连接器数量将会出现。因此,您可能需要注意ESB周围的相关解决方案。
一般而言,与任何软件一样,总体拥有成本(TCO)也很关键。有时候,从一个供应商开始看起来成本似乎更低,但随着时间的推移,成本可能会激增。特别是,考虑到ESB使用的核心特性,可支持性和可维护性非常重要。