【IT168 技术】Mule是开源的企业集成消息框架,,它的配置需要使用大量的XML文件,本文就对这些配置文件进行介绍,首先还是普及一下Mule基础常识。
什么是Mule?
Mule是一个透明的,基于Java的消息框架,它允许不同的应用程序连接,从而摆脱应用程序之间直接相互调用的情况,Mule支持多线程/消息模式(默认是阶段式事件驱动架构,SEDA),输入和输出到不同的传送器(email,文件,数据库等),以及通过协议如SOAP 发送到Web Service,如图1所示。
图- 1 Mule支持多种协议
Mule没有要求要一个统一的消息格式,它允许在与不同服务相互操作时指定转换,Mule企业版支持多个商业消息系统,包括TIBCO Rendezvous和IBM WebSphere MQ。
它的架构采用了三层:应用层,集成层和传输层。Mule实现了企业服务总线(ESB),并为面向服务的架构(SOA)提供了一个平台。分层的方法提升了可复用性,如图2所示。
图- 2 分层的方法提升了可复用性