Mule调研小结

调研采用的是mule-standalone-3.4.0版本 + MuleStudio-for-win-32bit-3.5.0,拿到的是社区版,社区版存在的问题主要有两个,一是没有管理控制台,二是没办法集群部署。


从功能特性上看,Mule没有遵照JBI(Java Business Integration)和SCA(Service Component Architecture),遵循SEDA(Staged Event-Driven Architecture)和EIP((Enterprise Information Portal)。


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等等。

学习的过程,主要研究Mule自带的例子,通过研究mflow能了解基于SEDA的流程配置,参数传递方法等,可以把Mule的例子导入到MuleStudio中进行跟踪调试,掌握Mule的运行原理。


有几本不错的书可以参考,《Mule ESB 3 User Guide.pdf》,《Mule In Action.pdf》。


由于时间有限,未作深入的研究,从产品的选型上看,主要有两个软肋,即社区版没有管理控制台,同时没办法集群部署,而企业版需要付费使用。

猜你喜欢

转载自jackiee-cn.iteye.com/blog/1980744