前幾天開始看Mule ESB的相關內容,在此作一下記錄,以便後續查閱。安全
附-學習資料:服務器
Mule in Action,by David Dossot & John D'Emic架構
Mule 官方文檔學習
DZone Refcardz #40: Core Mule編碼
1. 簡介加密
Mule ESB是一個基於Java的輕量級企業服務總線和集成平臺,容許開發人員快速便利地鏈接多個應用,並支持應用間的數據交換。Mule ESB支持集成現有系統而不管其底層採用何種技術,如JMS、Web Services、JDBC、HTTP以及其餘技術。spa
2. 總體結構代理
圖 總體結構orm
從上圖可見,Mule經過Transports/Connectors與外圍的異構系統鏈接,提供Routing(路由)、Transaction Management(事務管理)、Transformation(轉換)、Message Broker(消息代理)、Transportation Management(傳輸管理)、Security(安全)等核心模塊。Mule能夠單獨使用,也能夠架設在經常使用的應用服務器上。事務
圖 架構簡圖
外圍系統的服務請求經過Mule ESB的Transport接入,Mule經過Transformer進行數據的格式轉換,而後通過Inbound Router進行消息過濾(內部經過配置filter實現)後交給Mule的Component進行業務邏輯處理,處理後的結果經過Outbound Router肯定傳遞給哪一個接收方,而後經過Transformer進行數據格式轉換,經過Transport鏈接至接收方,傳遞信息。
此圖描述的是Mule中的一個典型場景的處理過程,涵蓋了Mule中的各個關鍵組件。其中某些處理步驟不是必須的,如Inbound Router、Transformer。後續能夠看到一些其餘場景的處理。
3. 功能
a. 服務中介
b. 數據轉換
to be continued...