的Tonny,
剛走來自一個非常相似,並且成功的項目,請讓我分享我的經驗與您節省時間和你的公司一些錢。首先,ESB在8年前提出時是一個非常好的主意。而且,他們解決了一個重要問題:您如何定義一個業務問題,以便那些討厭的編碼員能夠理解?我們的目標是開發一個系統,讓商業人士創建一個軟件解決方案,不需要很少討厭的開發人員交互,從而消耗更多花在管理獎金上的資金。
爲了回答這個問題,許多組織的好人提出了JBI,BPMN和其他一系列解決方案,讓業務人員對他們想要「數字化」的業務流程進行建模。但實際上,它們在非常關鍵的層面上都存在缺陷:它們解決的是業務問題,而不是整合問題。因此,除非由一些高價位的顧問完成,否則這些實施中的許多實施都是不成功的,即使這樣,您的前景也很粗糙。
與此同時,在非常90年代末一些很聰明的人出版了一本書,叫其確定用於解決常見的集成問題,超過60的設計模式「企業集成模式」。許多執行ESB的人意識到他們的問題不是商業模型。問題在於如何整合現有的應用程序。爲了幫助解決這個問題,Michael Strachan和一些非常聰明的人開始了Apache Software Foundation Project「Camel」。駱駝是企業集成模式的嚴格實施,除了大量的組件設計,允許像你和我這樣的人把東西鉤在一起。
所以,如果你認爲你的業務流程簡單地需要從一個應用程序發送到另一個數據到另一個,之間適當的數據轉換,那麼駱駝是你的答案。現在,如果您想將「路由」(您想發送數據的特定系列應用程序端點)從一組數據庫中的一組可配置規則中取出來?那麼,駱駝也可以做到這一點!有一個終點!總之,不要做傳統的ESB,它的老舊和破壞。絕對做駱駝的事情。
請讓我知道這是否有幫助。
感謝您的意見。我完全同意。我正在尋找一種非常低級的方式來幫助跨越更大的產品基礎以常見的方式連接到服務......我不尋找任何種類的業務建模。所以......我會看看駱駝,看看它可能適合哪裏...... – 2012-02-03 07:18:35