Mule学习笔记

Mule是一个在SOA时代下的基于ESB的企业消息总线平台,个人感觉网上的信息实在是少之又少,而且版本之间的向后兼容性做的不是十分完美,好多Mule 2.x中的类在Mule 3.x中已经见不到了,但是Mule的思想还是很值得深究的,下面记录下学习心得。

 

任何一个功能都可以在Mule中以一个Service的形式发布出去。这个Service是没有任何侵入性的,它不需要继承或者实现任何Mule中的类或者接口,只需要完成自己业务逻辑即可。而这个Service需要接受特定的信息,并且向外部发送业务逻辑处理后的信息,这个过程是通过transport来实现的,而消息在发送的过程中可能会出现Service端不能正确的解析消息,因此就需要在适当的时刻有一个transformer(转换器)来解析消息(如果每次将发送的消息都转成一个通用的消息格式,然后在接收端都对通用的信息格式进行转化,势必会浪费大量的时间)。

Mule通过Inbound(入站路由器)以及Outbound(出站路由器),可以将消息沿着一条通路传递下去,方便了企业应用系统的集成。另外,Mule在消息的传输过程中支持多种协议例如:http,ftp,JMS,JDBC,SNMP等。

你可能感兴趣的:(Mule学习笔记)