我在看的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