2014-04-09 223 views
1

我們的問題:的Apache CXF VS Apache的駱駝

  • 一組通過各種方式(電子郵件,PDF,CSV文件,Web服務等)
  • 外界連通現有的應用程序(招聘,採購,工資等)的
  • 一個新的ERP系統,我們使用戈納(SAP或Agresso公司)進行通信,通過網絡服務外
  • 我們需要與ERP系統集成現有系統,並應用一些規則

我的問題:

  • 我們所能做的僅使用CXF的工作嗎?
  • CXF是駱駝的一個子集
  • 或者可能爲了實現我們想要的,我們必須將這兩者結合起來?

也騾子沒有給出具體的價格的成本,任何人都有經驗與MuleSoft?

感謝您的時間!

+1

我認爲你已經有了答案,做出決定的最好的人是你自己,你正確地知道環境。否則,您需要付費顧問服務,每個小時的費用大約爲1000美元。其次,如果你真的想自己做,可以設置一個測試/ UAT環境來嘗試這兩種環境。並閱讀http://camel.apache.org/cxf.html – BMW

回答

4

寶馬的評論是非常真實的。

但是要更密切地回答你。

CXF是一個服務框架。它允許您創建SOAP,REST甚至CORBA服務。所以是的,它可以幫助您創建和使用Web服務。

CXF是Camel內部使用的組件,CXF不是駱駝的子集。駱駝將允許您使用CXF提供和使用Web服務。

Camel是一個EIP(企業集成模式)框架,它允許您執行諸如將文件路由到Web服務等事情。或者公開一個與JMS隊列對話的SOAP服務等。我知道Camel也有一個SAP組件。

因此,駱駝編排各種組件到允許各種系統集成的路線中。

總之,您將使用駱駝CXF和其他組件來解決您的問題。

我還沒有使用騾,但我可以告訴你這一點。您可以在Apache Karaf上託管您的駱駝路線並創建您自己的輕量級「ESB」,因此無需使用Mule ESB。

另一種選擇是Fuse ESB和Servicemix。泰伊還能夠託管駱駝路線。

我目前有幾個駱駝路線,揭露網絡服務,並消費來自文件,rss飼料等在Karaf上託管的各種數據,它的作品就像一個魅力。

+1

我們也使用Fuse ESB,其中包括Apache Camel和CXF。CXF組件用於與Web服務通信或託管Web服務,而Camel部件可讓您將所有其他設備連接在一起 - 效果非常好。 – vikingsteve

+0

是啊@vikingsteve阿帕奇駱駝是炸彈。 – Namphibian