Mule是一个企业服务总线(ESB)消息框架,而且Mule是一个轻量级且高度可扩展的ESB。
主要特性
1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker).
2.可插入的连接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smt
3.支持任何传输之上的异步,同步和请求响应事件处理机制.
4.支持Axis或者Glue的Web Service.
5.灵活的部署结构[Topologies]包括Client/Server, P2P, ESB 和Enterp
6.与Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到Spring应
spring framework是什么系统7.使用基于SEDA处理模型的高度可伸缩的企业服务器.
8.强大的基于EIP模式的事件路由机制等.
9.支持声明性和编程性事务,包括XA 支持
10.对事件的路由、传输和转换的断到端支持
11.使用基于SEDA处理模型的高度可伸缩的企业服务器
12.支持REST API 来提供技术独立和语言中立的基于web的对Mule 事件的
13.动态、声明性的,基于内容和基于规则的路由选项
14.非入侵式的方式。任何对象都可以通过ESB 容器管理
15.强大的应用集成框架
16.完整的可扩展的开发模式
更详细的介绍:
www.blogjava/SteelHand/archive/2005/05/18/47 mule2.0发布的中文说明:
www.kuqin/java/20080429/7664.html
Mule 2.x User Guide
/display/MULE2USER/Home
架构
一些名词说明
Transport Mule的传输层,由很多组件构成
Connector连接器,负责发送和接
Endpoints端点,发送和接收消息
2.0版本以后端点的配
Transformer转换器,负责接收和发
Router路由器,在Connector
Filter过滤器,对接收和发送UMO Components业务组件,这部分代码
Inbound/Outbound消息入口、出口其他
Mule作为Java Application
Mule作为Web Application
Mule作为ESB(Enterprise Service Network )
Mule作为ESN(Enterprise Service Network )
Mule Messaging Styles Mule的消息机制Asynchronous异步
Request Response请求响应Synchronous同步
Remote Synchronous远程同步Async Request Response
mule-2.0.1中hello例子的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="/schema/mule/core/2.0"
xmlns:xsi="/2001/XMLSchema-instance"
xmlns:spring="/schema/beans"
xmlns:stdio="/schema/mule/stdio/2.0"
xmlns:vm="/schema/mule/vm/2.0"
xsi:schemaLocation="
/schema/beans /s /schema/mule/core/2.0 /sch /schema/mule/stdio/2.0 /sc /schema/mule/vm/2.0 /schem <description>
The hello sample application has two components -
1. The Greeter component that adds a greeting to the event it receives
2. The ChitChater component that adds some additional conversation to the event it rece An event is triggered by input through the system console and the outbound event is
aslo written out through the system console.
This configuration also demonstrates user and system error handling. User error handlin an error message to the end user. System error handling logs errors.
</description>
<!--
The system stream connector is used to send and receive information via the
System.in and System.out. Note this connector is only really useful for testing
purposes.
promptMessage - is what is written to the console
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论