ESB企业服务总线,相信很多人都听说过。ESB也有很多种,但是实际真正应用起来的不多。我使用过的一种ESB,是mule版本的,感觉不错。mule ESB,它以一种全新的方式诠释了ESB,特别是以工作流的方式来实现了ESB的应用。
mule ESB开发,可以在Eclipse上装一个插件,直接来进行开发。也可以到mule的官网(http://www.mulesoft.org/)下载官方已经封装好的工具,mule studio,如下图:
,这款工具几乎和eclipse一样,可以专门的用来以工作流的形式来实现ESB的功能。
使用这款工具其实很简单,主要是了解每个控件的含义,然后使用不同的控件来实现不同的功能。值得一提的是mule ESB支持云的接口,支持Rest的服务,对外的可拓展性比较强,在它的控件中就有专门针对云的。每个的控件的具体作用,可以在官网上查到,都有具体的解释。
这里我说明一下我在使用这款工具中遇到的几个问题点:
首先是这款工具不支持断点调试,只能手动的寻找问题点。
第二是,有部分jar包,它支持的也不是太好,如果你遇到一些类,正常的从jar包里引用出来,但是还是显示红叉号,你可以如图,在工具的windows-perferens-Plug in Development-Compliers,把里面的几个error,改成warning.
目前为止,我感觉使用mule studio这个工具感觉还比较顺手,在公司里也使用mule esb做了一点点小东西,已经开始应用了,总的来说,mule esb还是不错的。