MULE ESB中的一些值得关注的地方
Mule框架提供了一個(gè)可升級(jí)的環(huán)境,可以把自己的業(yè)務(wù)組件部署在里面。Mule管理所有組件之間的交互,不管它們是在同一個(gè)虛擬機(jī)中還是在internet上,也不管底層使用的傳輸方式。
Mule圍繞著企業(yè)服務(wù)總線(xiàn)(ESB)架構(gòu)進(jìn)行設(shè)計(jì),保證了不同的組件或者應(yīng)用可以通過(guò)公共的消息總線(xiàn)進(jìn)行交互,公共的消息總線(xiàn)一般是由JMS或者其他消息服務(wù)器來(lái)實(shí)現(xiàn)。
它的主要特點(diǎn)有:
?? 1.基于J2EE1.4的企業(yè)消息總線(xiàn)(ESB)和消息代理(broker).
?? 2.可插入的連接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等.
?? 3.支持任何傳輸之上的異步,同步和請(qǐng)求響應(yīng)事件處理機(jī)制.
?? 4.支持Axis或者Glue的Web Service.
?? 5.靈活的部署結(jié)構(gòu)[Topologies]包括Client/Server, P2P, ESB 和Enterprise Service Network.
?? 6.與Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到Spring應(yīng)用中.
?? 7.使用基于SEDA處理模型的高度可伸縮的企業(yè)服務(wù)器.
?? 8.強(qiáng)大的基于EIP模式的事件路由機(jī)制等.
幾個(gè)名詞:
1、Connectors :就是支持不同協(xié)議的連接器。例如:Http,FTP,Mail,Soap,JMS,MQ等等。通常連接器有三種類(lèi)型:只用于接收,只用于發(fā)送和兩者皆可。
? 2、EndPoints Address:終端地址,類(lèi)似于jms://topic:myTopic這樣的東西。前面的jms就是連接器的類(lèi)型。后面是各個(gè)連接器能識(shí)別的地址。這 個(gè)地址可以是接收器識(shí)別的地址,例如:jms://topic:myTopic表示對(duì)myTopic這個(gè)隊(duì)列進(jìn)行監(jiān)聽(tīng)。也可以是發(fā)送器識(shí)別的地址。例如 pop3://user:password@mail.mycompany.com將某一個(gè)消息發(fā)送到遠(yuǎn)程郵箱里面。注意這里的地址是你自己命名的,通常 不同的應(yīng)用有不同的地址,例如某個(gè)應(yīng)用是jms://topic:myTopic。另一個(gè)是jms://topic:myTopic2
? 3、UMO Components :可以想象成這是ESB總線(xiàn)上的一個(gè)個(gè)芯片,控制器。在Mule里面,他們是一些POJO,負(fù)責(zé)接收消息,然后進(jìn)行處理,在發(fā)送出去。例如,一個(gè)UMO它 的作用是監(jiān)聽(tīng)jms://topic:myTopic里面的消息,如果有,加以處理后發(fā)送到pop3: //user:password@mail.mycompany.com這個(gè)郵箱里面。顯而易見(jiàn),UMO通過(guò)簡(jiǎn)單的調(diào)用EndPoints Address來(lái)接收消息和轉(zhuǎn)發(fā)消息。它不需要知道自己按照什么協(xié)議接收和發(fā)送消息。這就是ESB的作用所在,即提供統(tǒng)一的總線(xiàn)接口。
Mule ESB
Mule ESB? is the world’s most widely used open source enterprise service bus, with over 1.5 million downloads and 2,000 production deployments. With Mule ESB’s simplified development model and lightweight architecture, Java programmers can be productive in minutes, easily creating and integrating application services. Mule ESB takes the complexity out of integration, enabling developers to easily build high-performance, multi-protocol interactions between heterogeneous systems and services.Taking the “A” out of SOA
An ESB functions as a transit layer for carrying information, providing connectivity to a wide range of heterogeneous technology assets. The bus provides a set of capabilities to enable integration and service-oriented architecture (SOA), including service creation and mediation, routing, data transformation, and management of messages between endpoints. With Mule ESB, there is no need to embark on a top-down transformative SOA initiative with a lengthy payback horizon. Instead, Mule ESB works with any existing infrastructure, and IT organizations can immediately see value from the service-orientation and decoupled integration that Mule ESB provides. At the same time, the Mule ESB Enterprise suite includes enterprise-class features and tools that enable Mule ESB to scale up and meet the most demanding performance or reliability challenges posed by even the largest SOA implementations.Features and Specifications
Mule ESB works with a wide variety of platform options and features a host of out-of-the-box functionality to provide the most comprehensive and flexible integration capabilities in the industry. In addition, Mule ESB Enterprise ships with a number of exclusive features that are essential for mission-critical production deployments.| OS |
|
|
|
| Database |
|
|
|
| Containers |
|
|
|
| App Server |
|
|
|
| Transport |
|
|
|
| Development Tools |
|
|
|
| Security |
|
|
|
| Flexible Deployment Topologies |
|
|
|
| Event Handling |
|
|
|
| Web Services |
|
|
|
| Languages |
|
|
|
| Data Formats |
|
|
|
| Data Transformation |
|
|
|
| Other |
|
|
|
Exclusive in Mule ESB Enterprise
| Premium Transports |
|
| Performance ??????????? & Stability |
|
| Management Tools |
|
| Documentation ??????????? & Support |
|
總結(jié)
以上是生活随笔為你收集整理的MULE ESB中的一些值得关注的地方的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Web Service 一些对外公开的网
- 下一篇: 一树桃花开军区首长被撞是哪一集?