muleESB簡介和安裝(一)

來源:互聯網
上載者:User

在開始學習muleESB之前,我們先看什麼是mule和什麼是ESB。可以協助我們深入的學習和理解。 什麼是mule。

mule是一個以Java為核心的輕量級的訊息架構和整合平台,基於EIP(Enterprise Integeration Patterns,由Hohpe和Woolf編寫的一本書)而實現的。Mule的核心組件是UMO(Universal Message Objects,從Mule2.0開始UMO這一概念已經被組件Componse所代替),UMO實現整合邏輯。UMO可以是POJO,JavaBean 等等。它支援30多種傳輸協議(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),並整合了許多流行的開源項目,比如 spring,ActiveMQ,CXF,Axis,Drools等。 什麼是ESB。

ESB全稱為Enterprise Service Bus,即企業服務匯流排。它是傳統中介軟體技術與XML、Web服務等技術結合的產物。ESB提供了網路中最基本的串連中樞,是構築企業神經系統的必要元素。ESB的出現改變了傳統的軟體架構,可以提供比傳統中介軟體產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用伺服器協調運作,實現了不同服務之間的通訊與整合。從功能上看,ESB提供了事件驅動和文檔導向的處理模式,以及分布式的運行管理機制,它支援根據訊息內容決定路由和過濾,具備了複雜資料的傳輸能力,並可以提供一系列的標準介面。

上面的內容均來自於百科,就當是掃盲了。  

MuleESB是一個企業服務匯流排(ESB)訊息架構。MuleESB是一個訊息架構,用於程式之間的資料交換。程式或應用被封裝成為服務,服務包含服務元件、訊息路由和其它一些配置。Transport使得服務間的資料在不同渠道內得以傳送,並且transport在對資料的傳輸過程中,對需要格式轉換的資料進行資料轉換。

MuleESB 不是取代現有程式架構,相反,MuleESB利用如Apache CXF、Spring等開源項目,對自己的項目進行了功能加強。 MuleESB 得以較好的解決各個系統、各種平台、各種複雜情況的整合。

muleESB中文資料非常的少,我們學習的主要手段就是看官網文檔。根據官網是執行個體不斷的學習和提高。 下載和安裝

學習MuleESB,我們需要到Mule的官方網站,網站是:
https://www.mulesoft.com/,下載開源的Anypoint Studio的IDE,他是基於Eclipse的,和Eclipse差不多,很容易上手。它是一個 Mule ESB 可視化設計工具。,支援圖形化組件拖拽,直接編輯訊息流程,從而不用在編寫大量的XML設定檔。

下載地址:
https://www.mulesoft.com/platform/studio

注意:studio需要jdk7以上的版本,下載時候選擇與電腦系統匹配的版本。

安裝步驟:
解壓壓縮包
將下載好的檔案,解壓到本地目錄。 啟動Mule Studio
雙擊位於解壓目錄路徑下的AnypointStudio的可執行檔。 選擇工作空間
選擇一個studio的工作空間。 MuleESB的整體結構:

從上圖可見,Mule通過Transports/Connectors與外圍的異構系統串連,提供Routing(路由)、Transaction Management(交易管理)、Transformation(轉換)、Message Broker(訊息代理)、Transportation Management(傳輸管理)、Security(安全)等核心模組。

Mule可以單獨使用,也可以架設在常用的應用伺服器上。

參考資料:
官網:https://docs.mulesoft.com/mule-fundamentals/v/3.7/
開源中國:http://www.oschina.net/p/mule

這篇博文我們就簡單的說這麼多,下面博文,我們根據mule官網的執行個體教程一步步的深入學習,建立一個簡單的HelloWorld執行個體。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.