我在看的ESB集成到现有的Java/Maven的基于Web的产品。具体来说,我在看ServiceMix和Mule。该产品将连接到几种不同的服务,包括电子邮件,Quartz,通过HTTP,SMS和IM的RESTful Web服务。我只是快速浏览了文档,这两个选项似乎相当重量级且相当复杂。这似乎是什么时候使用ESB的教科书示例,但我不想花大量时间学习一个或另一个系统。正在整合一个值得学习曲线的ESB(ServiceMix/Mule)吗?
就像我说的,我已经有了一个由Maven构建的web应用程序,并且希望集成其中一个系统会相当简单,即使只是发送电子邮件这样简单的东西,但它看起来像添加任何一个都会拉入在罐子方面占世界的一半,并且很难嵌入到现有产品中。
是值得一试的其中一个选项来拉?有没有一种简单的方法将它们整合到现有的应用程序中,而不必完全重构它?有其他更轻的选项吗?我应该考虑哪些方面会使他们的使用值得?
什么是ESB购买你除了更复杂?你为什么认为你需要它?有多少服务是“几个”,您认为您必须拥有多少服务才能使ESB成为必需? – duffymo 2009-09-02 00:43:39
我预计在我们达到生产时,将拥有低至两位数的外部服务。他们会有所不同,但他们中的许多人将服务于类似的目的。例如,通过电子邮件,即时通讯或短信通知,其中唯一的区别是媒介。 – Tim 2009-09-02 15:56:54
超过一年后的跟进。最终交出了骆驼的骡子。我们对骆驼很满意。令人惊讶的充满活力的社区,轻量级,现在有一本书来补充一般良好的文档。我会说,从骆驼开始,除非有一些明显的原因,你需要一个完整的ESB。 – Tim 2011-01-05 14:53:13