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