【Mule】之基础介绍

       不得不说,在以往的系统设计中,实际上真正没有使用过Mule,在.NET开发平台下这些组件、中间件似乎并不是我们要关注的“核心”,也或许是还没有到这个超出开发这个阶层!好东东是不限于语言和平台,只在于思想和解决方案,或许没有这样的组件,至少我们也应考虑到这样的一种解决方案。
       在企业应用系统架构的过程中,当我们采用中间件来负责管理消息连接时,大都会采用Mule ESB来进行,那究竟什么是Mule ESB?首先ESB(Enterprise Service Bus 企业服务总线)是一个用于整合应用程序和服务的灵活的连接基础架构,提供了面向服务的架构(SOA) 方法,以解决与点对点连接和集成相关的高耗资、低效率 IT 复杂性问题,同时维持最高级别的可靠性。而Mule ESB则是以JAVA为核心的轻量级ESB消息框架,基于EIP(Enterprise Integeration Patterns)而实现的,它的核心组件是UMO,支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),整合了许多流行的开源项目。


Mule的主要功能:
1、服务中介

将业务逻辑和消息发送分离屏蔽服务的消息格式和协议提供任意位置的服务调用提供协议桥接。

2、数据转换   

在应用间交换不同格式的信息 操作消息的负载内容,包括加密、压缩和编码转换在异构的传输协议的数据类型间格式化消息。

3、消息路由

基于消息内容和复杂规则路由消息消息的过滤、聚合以及重新排列序号。

4、服务创建和托管
暴露端点、EJB、Spring Bean以及POJO作为服务作为轻量级的服务容器进行服务托管。

 

以下罗列了有关Mule的部分基础介绍和使用帮助:
Mule Studio 使用手册:
http://wenku.baidu.com/view/847e053583c4bb4cf7ecd1d2.html

Mule Studio 社区版:http://www.mulesoft.org/download-mule-esb-community-edition

 

【Mule】之基础介绍_第1张图片

 

有关微软的ESB产品目前由BizTalk Server来完成,具体可参考其平台介绍。

 

 

你可能感兴趣的:(【Mule】之基础介绍)