MuleESB开篇


经过对一些ESB产品的调研,我们最终选择了MuleESB。既然决定在项目中使用,自然免不了一番学习。


MuleESB提供了一个消息框架,用于程序之间的数据交换。应用被封装成为服务,服务包含服务组件、消息路由和其它一些配置。Transport使得服务间的数据在不同渠道内得以传送,并且transport在对数据的传输过程中,对需要格式转换的数据进行数据转换。

MuleESB 不是取代现有程序架构,相反, MuleESB利用如 Apache CXFSpring等开源项目,对自己的项目进行了功能加强。 MuleESB 得以较好的解决各个系统、各种平台、各种复杂情况的整合。

Mule支持多种编程模型,常用的有Web Service,Web Service Proxy,以及基于JMS的消息发布订阅等。

我们的项目主要用到这三点:

1、Web Service:在Mule上开发并发布一个Web Service供客户端调用。
2、Web Service Proxy:用来将客户端的WS请求直接转发至相应的远程WS服务端处理,并返回处理结果,Mule本身不做任何处理。
3、基于JMS的消息发布订阅:采用JMS标准,提供异步的、基于消息发布订阅的调用机制,这类应用需要独立部署消息中间件,如ActiveMQ,IBM MQ等等。



至于MuleESB到底是什么,不多说,宏观概念性的东西网上很多。

但网上关于Mule的中文学习资料非常少,更没有多少实战经验可以参考,在我的学习过程中,主要研究了Mule官方文档,同时自己也做了一些Demo,下面几篇博客将翻译几篇Mule官方文档,同时共享一些自己做的Demo,不是一天两天的活, 项目紧,我的时间更紧,别催我,哈哈


主要参考:
http://www.oschina.net/p/mule/  开源中国
http://www.mulesoft.org/  MuleESB官网


你可能感兴趣的:(MuleESB开篇)