版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、IBMIBMMessageBrokerMessageBroker筆記系列(一)筆記系列(一)前言前言SOA已經(jīng)在中國(guó)喊了幾年,連象牙塔的大學(xué)生都知道了,但實(shí)施的案例并不多,而作為SOA基礎(chǔ)設(shè)施的企業(yè)服務(wù)總線ESB,在國(guó)內(nèi)的應(yīng)用更是稀少,主要都是銀行和電信等大牌企業(yè)在使用。我算非常好彩,打工所在的公司恰好要為客戶開(kāi)發(fā)一個(gè)基于MB和WAS的平臺(tái),讓我有很多機(jī)會(huì)接觸到MB的應(yīng)用?,F(xiàn)在國(guó)內(nèi)MB的資料非常少,主要是IBM的紅皮書(shū),可惜全部都是英文
2、的,看起來(lái)頗費(fèi)力,效率也不高;出版物我所知的只有一本,是陳宇翔先生所著的《精通WebsphereMessageBroker》【中國(guó)水利水電出版社】,也是目前手邊唯一的一本參考書(shū)。因此希望將這段時(shí)間的一些使用心得記下來(lái),作為一個(gè)從未接觸過(guò)SOA和MB(甚至沒(méi)用過(guò)websphere產(chǎn)品)的菜鳥(niǎo),面對(duì)這個(gè)上百萬(wàn)人民幣的龐然大物,應(yīng)該怎樣下手書(shū)評(píng)書(shū)評(píng)先來(lái)說(shuō)說(shuō)這段時(shí)間翻閱的一些MB的書(shū)籍,包括紙質(zhì)和電子版,首先是上文說(shuō)到的《精通Websphere
3、MessageBroker》這本書(shū)。本來(lái)這種書(shū)給人的第一反應(yīng)就是:一本紅皮書(shū)的翻譯,無(wú)非就是從IBM的各個(gè)紅皮書(shū)里面摘抄文字,翻譯好之后綜合一下的“大雜燴”。老實(shí)說(shuō)這本書(shū)里面的確有很多翻譯的內(nèi)容,比如MBtoolkit中自帶的一些教程,以及MBInfmationcenter里面的部分實(shí)例,書(shū)的后半部分都是附錄,包括函數(shù)庫(kù)、命令庫(kù),等等。但是不可否認(rèn)的是,IBM的紅皮書(shū)、InfoCenter本身就是相當(dāng)好的教程庫(kù),而這本書(shū)用到其中的內(nèi)容也
4、翻譯的流暢,所以也是方便了國(guó)內(nèi)讀者。而且,作者本身也的確有一些MB的使用經(jīng)驗(yàn),書(shū)中也有他自己的內(nèi)容。所以,這本書(shū)作為入門(mén)的話,實(shí)在是比較辛苦,因?yàn)闆](méi)有考慮太多初學(xué)者的難處,內(nèi)容的編排也不太合理,但是作為一本參考書(shū)卻是不錯(cuò)的選擇。在如今沒(méi)什么資料的情況下,最好咬牙堅(jiān)持看下去。再說(shuō)說(shuō)IBM提供的電子資源,包括紅皮書(shū)和網(wǎng)上資料,以及InfoCenter。只要你買(mǎi)了MB的產(chǎn)品,IBM自然會(huì)提供一堆紅皮書(shū)給你,當(dāng)然你也可以慢慢從網(wǎng)上下載,這些紅皮
5、書(shū)很多寫(xiě)的不錯(cuò),但是要從頭看太痛苦,作參考比較好。此外如果你購(gòu)買(mǎi)MB的培訓(xùn),那么培訓(xùn)機(jī)構(gòu)也會(huì)給你一些pdf材料(其實(shí)都是IBM出品的),這些材料相對(duì)易懂,適合入門(mén)。再有就是developerWks,IBM的官方技術(shù)網(wǎng)站,里面提供最新最全的資料,有空多去看看,也可以訂閱它的郵件。最后是InfoCenter,其實(shí)說(shuō)白了是網(wǎng)頁(yè)版的手冊(cè),可以在線看也可以下載,相對(duì)其他來(lái)說(shuō),難度介于中等,而且不像網(wǎng)站的資源那么零散,所以也是很好的提高階段的學(xué)習(xí)資
6、料。趕在這周結(jié)束前,再寫(xiě)一篇MBMB概述概述MB的全稱是messagebroker,即“消息代理”?!跋ⅰ币辉~前幾年比較火,消息中間件也賣(mài)的很火,當(dāng)時(shí)似乎J2EE的產(chǎn)品都要跟“消息”、“中間件”扯上點(diǎn)關(guān)系,以彰顯潮流。我覺(jué)得初學(xué)者只需記住“消息”的異步性即可,也就是“消息”和傳統(tǒng)的網(wǎng)絡(luò)連接、遠(yuǎn)程方法調(diào)用等的最大區(qū)別,就是你一旦發(fā)出消息以后,不用再管它的死活,中間件會(huì)處理一切事務(wù),出了問(wèn)題也會(huì)通知你,這樣可以更好的分離業(yè)務(wù)邏輯。把消息當(dāng)
7、成郵件的話,那么傳統(tǒng)網(wǎng)絡(luò)連接就是由你去送信,而中間件則好比郵局,它來(lái)提供送信服務(wù),并且可以跨國(guó)境、跨語(yǔ)言,完全不用你操心(相當(dāng)于中間件可以連接異構(gòu)平臺(tái)),使用者只需等在家門(mén)口收信。在說(shuō)“代理”之前,先講一下MQ的基本概念。MQ即messagequeue,消息隊(duì)列,也就是IBM的主打消息中間件產(chǎn)品,IBM幾乎所有SOA相關(guān)的產(chǎn)品,都是構(gòu)建于MQ之上的,沒(méi)有MQ強(qiáng)大的消息傳輸能力,那么IBM很多產(chǎn)品都做不起來(lái)。在這里不贅述MQ的功能,初學(xué)者
8、只需把MQ當(dāng)成一個(gè)非常可靠的傳輸通道即可,你只要往里面放東西,MQ就會(huì)把消息傳到目的地。那有了強(qiáng)大的MQ還要“代理”干什么呢?如果你用過(guò)MQ,或者類似的產(chǎn)品如apache的開(kāi)源JMS產(chǎn)品“ActiveMQ”,就會(huì)發(fā)現(xiàn),盡管用MQ不必考慮網(wǎng)絡(luò)連接、平臺(tái)異構(gòu),但是你在配置的時(shí)候、以及使用MQ編程的時(shí)候,都要指定目的地,比如設(shè)置IP地址。這樣的程序依舊存在很大耦合性,萬(wàn)一某個(gè)組件的IP變了,所有跟他相關(guān)的組件都得改動(dòng),輕則修改配置文件、重則重
9、寫(xiě)代碼。這時(shí)“代理”的作用就開(kāi)始凸顯了。所有組件的MQ隊(duì)列都可以直接連接到MB上,MB相當(dāng)于一個(gè)公共服務(wù)中心。MB接收所有消息,然后自動(dòng)分析其中的內(nèi)容,找到相應(yīng)的目的地,進(jìn)行路由轉(zhuǎn)發(fā),好比你在寫(xiě)信時(shí),只需寫(xiě)明收信人的姓名、身份證,哪怕收信人搬到天涯海角,只要他在MB郵局中登記了,那MB就可以把信交給他,這樣進(jìn)一步地分離了業(yè)務(wù)和底層通信,我只需要知道業(yè)務(wù)概念上的“他”,就可以把消息交給他。此外,MB還可以進(jìn)行消息轉(zhuǎn)換,這就像是自動(dòng)翻譯信件
10、,我現(xiàn)在可以用中文寫(xiě)封信給本拉登,我不需要知道他具體藏在哪里,信件就會(huì)自動(dòng)翻譯成阿富汗的文字,送到本拉登手里。所以,代理的兩個(gè)核心功能就是:“消息路由”和“消息格式轉(zhuǎn)換”。MB本質(zhì)上也是一個(gè)服務(wù)總線,所有的服務(wù)組件接入到MB中,服務(wù)將消息塞給MB,MB來(lái)決定怎么轉(zhuǎn)發(fā),這樣讓服務(wù)愈加成為一個(gè)獨(dú)立的實(shí)體,和其他服務(wù)的耦合性進(jìn)一步降低,從而達(dá)到SOA的境界。MBMB初覽初覽說(shuō)了那么多大道理,終于開(kāi)始講到MB的具體內(nèi)容了。下面的圖片摘自IBM的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java相關(guān)課程系列筆記之一java學(xué)習(xí)筆記
- ibm筆記本啟動(dòng)故障錯(cuò)誤代碼大全
- ibm筆記本指點(diǎn)桿的神奇功能
- IBM(中國(guó))P系列產(chǎn)品營(yíng)銷策略研究.pdf
- 如何驗(yàn)機(jī)?ibm水貨筆記本驗(yàn)機(jī)流程
- ibm筆記本維修資料--筆記本電腦系統(tǒng)供電單元電路
- deep learning學(xué)習(xí)筆記整理系列
- ibm智慧城市系列海報(bào)創(chuàng)新時(shí)代網(wǎng)供稿海報(bào)設(shè)計(jì)
- 《迷途》系列創(chuàng)作筆記_11565.pdf
- 水墨工筆花鳥(niǎo)流年系列創(chuàng)作筆記
- ibm_p系列小型機(jī)日常維護(hù)故障定位故障排除手冊(cè)
- 關(guān)于作品《浮生記》系列創(chuàng)作筆記.pdf
- 關(guān)于《童年印象》系列的創(chuàng)作筆記.pdf
- 關(guān)于瓷板畫(huà)吉祥系列的創(chuàng)作筆記
- 營(yíng)銷筆記一
- 學(xué)生系列活動(dòng)之二 課堂筆記展評(píng)活動(dòng)
- 關(guān)于作品《犬》系列的創(chuàng)作筆記.pdf
- 關(guān)于油畫(huà)《人群》系列的創(chuàng)作筆記.pdf
- ibm采購(gòu)
- ibm system storage ds3000 系列產(chǎn)品的詳細(xì)介紹及銷售技巧
評(píng)論
0/150
提交評(píng)論