由于工作需要,最近开始接触ESB。在开源ESB领域,出现最早,使用广泛的当属Mule了。但是很遗憾,在网上并没有多少实用的关于ESB的资料,所以在这里记下自己的学习,使用和熟悉的过程。如有不正确之处,欢迎指出,也欢迎讨论。
1. 下载,安装与配置
1.1 下载Mule - http://www.mulesoft.org/
1.2 下载Mule IDE - http://www.mulesoft.org/documentation/display/MULEIDE/Mule+IDE+2.0+Installation+Guide
其中,Mule IDE是一个Eclipse插件,其安装与配置在官方站点中有详细的说明,这里不再重复。本人使用的是
Eclipse:MyEclipse 6.5
Mule: mule-2.1.2
操作系统:Windows XP
注意:Eclipse中的JDK最好与系统安装的JDK保持一致。
2. 运行例子
2.1 直接运行
%Mule_Home%\examples目录下有好几个例子,可直接运行,比如运行echo,直接运行echo目录下的echo.bat即可,这里提供了三种模式,分别是命令行,以及基于Axis和Cxf的服务方式。下面两图分别是命令行运行,和基于Axis服务的运行效果图,采用后者,需在浏览器中输入以下地址: http://localhost:65081/services/EchoUMO?method=echo