本節任務: 熟悉進行WMB開發需要用到的軟件及環境.
1.WebSphere MQ及其操作工具WebSphere MQ Explorer: MB 的運行依賴于 MQ,所以首先要安裝 MQ,MQ是就是 IBM 的消息中間件產品,IBM 幾乎所有 SOA 相關的產品,都是構建于 MQ 之上的,沒有 MQ 強大的消息傳輸能力,那么 IBM 很多產品都做不起來。你可以把MQ當成一個傳輸通道,只要往里面放東西,MQ 就會把消息傳到目的地。
WebSphere MQ Explorer是用來操作MQ的工具,我們需要利用它來建立隊列管理器及隊列.下圖就是WebSphere MQ Explorer的操作界面:
2.IBM WebSphere Message Broker Explorer: IBM WebSphere Message Broker(以下稱為 Message Broker)可以作為企業服務總線使用,提供用于各種協議的通用連接以及為使用結構化和非結構化數據的應用程序提供數據轉換功能。WebSphere Message Broker(代理)的兩個核心功能就是:“消息路由”和“消息格式轉換”。它相當于一個公共服務中心。MB 接收所有消息,然后自動分析其中的內容,找到相應的目的地,進行路由轉發;此外,MB 還可以進行消息轉換,這就像是自動翻譯信件. MB本質上也是一個服務總線,所有的服務組件接入到MB中,服務將消息塞給MB,MB來決定怎么轉發,這樣讓服務愈加成為一個獨立的實體,和其他服務的耦合性進一步降低,從而達到 SOA 的境界。(題外話:我個人覺得,SOA把業務分離出來的想法是好的,奈何當前所有模擬業務流程的工作流從根基上來說就是背離現實的,這就是SOA賴以生存的基礎.因此SOA做得再好也只是修補性工作).
下圖是WMB的整體架構圖:
3.WebSphere Message Broker Toolkit 7.0: 這是操作WebSphere Message Broker的開發環境,它是基于Eclipse做成的,因此上手很快.我們大部分的工作都要依賴它來完成.

以下是WebSphere Message Broker Toolkit的界面介紹:
1 號區域是一個消息流,可以看到非常直觀:從 MQ 讀入— — 計算(轉換成 web service 格式)— —發送 http 請求到 web service 的 url— — 計算(轉換回 MQ 消息格式)— — 放入 MQ。
2 號區域是節點選擇面板,MB 自帶了幾十種節點給我們選擇,同時我們也可以自己創建節點。
3 號區域是屬性面板,當你選擇某個節點時,可以在其中編輯節點的屬性。
4 號區域是域連接面板,開發好的消息流和消息格式,必須首先在 MBT 中連接到對應的配置管理器,再將打包好的流程部署到對應的 broker 中,這個過程也可以由命令行完成。
5 號區域則類似 eclipse 的項目集合,里面是所有的 MB 項目。
4.rfhutil.exe: 這個工具用來往隊列上發送消息以及讀取消息,它是可選的,沒有它我們也可以依靠WebSphere MQ Explorer來完成同樣的工作.

本節結束。