MuleESB开篇
轉:http://blog.csdn.net/shan9liang/article/details/17384281
傳統系統間交互都是要么sock要么http就像以前電腦互傳文件,用平行線的做法 ESB就是類似電腦里路由器的東西,現在都是每個電腦把網線插在路由器上,傳遞資料什么的都可以通過路由器來實現. ESB就是做這些事。經過對一些ESB產品的調研,我們最終選擇了MuleESB。既然決定在項目中使用,自然免不了一番學習。
MuleESB提供了一個消息框架,用于程序之間的數據交換。應用被封裝成為服務,服務包含服務組件、消息路由和其它一些配置。Transport使得服務間的數據在不同渠道內得以傳送,并且transport在對數據的傳輸過程中,對需要格式轉換的數據進行數據轉換。
MuleESB?不是取代現有程序架構,相反,MuleESB利用如Apache CXF、Spring等開源項目,對自己的項目進行了功能加強。 MuleESB?得以較好的解決各個系統、各種平臺、各種復雜情況的整合。Mule支持多種編程模型,常用的有Web Service,Web Service Proxy,以及基于JMS的消息發布訂閱等。
我們的項目主要用到這三點:
1、Web Service:在Mule上開發并發布一個Web Service供客戶端調用。
2、Web Service Proxy:用來將客戶端的WS請求直接轉發至相應的遠程WS服務端處理,并返回處理結果,Mule本身不做任何處理。
3、基于JMS的消息發布訂閱:采用JMS標準,提供異步的、基于消息發布訂閱的調用機制,這類應用需要獨立部署消息中間件,如ActiveMQ,IBM MQ等等。
至于MuleESB到底是什么,不多說,宏觀概念性的東西網上很多。
但網上關于Mule的中文學習資料非常少,更沒有多少實戰經驗可以參考,在我的學習過程中,主要研究了Mule官方文檔,同時自己也做了一些Demo,下面幾篇博客將翻譯幾篇Mule官方文檔,同時共享一些自己做的Demo,不是一天兩天的活,項目緊,我的時間更緊,別催我,哈哈
主要參考: http://www.oschina.net/p/mule/? 開源中國 http://www.mulesoft.org/? MuleESB官網
總結
- 上一篇: ESB产品对比
- 下一篇: SAP系统与外部系统的三种接口形式