Mule 是一个基于ESB架构理念的消息平台。Mule 的核心是一个基于SEDA的服务容器,该容器管理被称为通用消息对象(Universal Message Objects /UMO)的服务对象,而这些对象都是POJO。所有UMO和其他应用之间的通信都是通过消息端点(message endpoint)来进行的。这些端点为众多的分立的技术,比如Jms, Smtp, Jdbc, Tcp, Http, Xmpp, file等等,提供了简单和一致的接口。
Mule 应用通常是由网络中的许多Mule 实例组成。每一个实例都是一个驻留一个或者多个UMO组件的轻量级容器。每一个UMO 组件都有一个或者多个通过它(们)发送和接收事件的端点。
在崇尚SOA的今天,Mule更是大有用武之地,之前的一篇文章介绍了如何使用Mule框架设计事件驱动和SOA的平台:http://www.matrix.org.cn/resource/article/43/43929_SOA_Event_driven.html
官方提到的新特性包括:
Oracle Advanced Queuing Support, including Oracle Message types
Secure Mail Protocol Support for SMTP, POP3 and IMAP.
Performance improvements to JMS, HTTP and SOAP
Scheduling enhancements; Events and event requests can now be scheduled
EJB and RMI service polling support
Http polling support
Configuration Graph tool that can generate Visio-style graphs from Mule XML configuration files.
Japanese Language Support
官方网站:
http://mule.codehaus.org/
标签: