mule

mule

它是一個以Java為核心的輕量級的訊息框架和整合平台,基於EIP(Enterprise Integration 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等。雖然Mule沒有基於JBI來構建其架構,但是它為JBI容器提供了JBI適配器,因此可以很好地與JBI容器整合在一起。而 Mule更關注其靈活性,高效性以及易開發性。從2005年發表1.0版本以來,Mule吸引了越來越多的關注者,成為 開源ESB中的一支獨秀。目前許多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以後集成OSGi,支持熱部署。

功能

a. 服務中介

將業務邏輯和訊息傳送分離,禁止服務的訊息格式和協定,提供任意位置的服務調用,提供協定橋接。

b. 數據轉換

在套用間交換不同格式的信息 操作訊息的負載內容,包括加密、壓縮和編碼轉換;在異構的傳輸協定的數據類型間格式化訊息。

c. 訊息路由

基於訊息內容和複雜規則路由訊息,實現訊息的過濾、聚合以及重新排列序號。

d. 服務創建和託管

暴露端點、EJB、Spring Bean以及POJO作為服務,作為輕量級的服務容器進行服務託管。

相關詞條

相關搜尋

熱門詞條

聯絡我們