What Is Mule?
原文:
http://www.mulesource.org/display/MULE2INTRO/What+is+Mule
Mule是一个轻量级的基于Java平台消息框架,可以让你潇洒快速的连接你的各个应用【应用是广义的】,并且使他们可以进行数据交换;
Mule使用SOA机构风格,能给轻易集成你已经存在的系统;无论应用使用任何技术【有点夸张不知道汇编怎么办,哈哈】,包括JMS,, Web Services, JDBC, HTTP和其他的等等;Mule都可以无缝的处理他们之间的集成;
请看Mule的兼容性列表【就是什么东西可以跑什么东西可以集成,比如跑在windows,unix等集成cxf,axis等等Mule的兼容性强悍】
Mule框架是高度可扩展,使您可以从小处着手,并连接更多的应用随着时间的推移。Mule透明地管理所有应用程序和组件之间的相互作用,不论他们是否存在相同的虚拟机或在因特网上,不管底层的传输协议使用是否相同;
Mule是来源于Enterprise Service Bus (ESB) 的架构智慧;
ESB的主要优势是,它使用ESB作为代理从而允许不同的应用程序在您的Intranet或在互联网上相互沟通服务【传递消息,路由等等】。
目前市场上有一些商业的ESB实现在。然而,许多这些提供有限的功能或都是建立在现有的应用服务器或通讯服务器,使你绑定于具体供应商【呵呵其实用什么都绑定spring不是嘛,永远不要看广告包括开源看疗效:自己使用看代码】
Mule是厂商中立的,它容许你运行于任何供应商的平台,你自己可以实现的插件插入运行;
Mule提供了许多超越竞争对手的优势,包括:【自己思考是不是优势 sun优势还是微软优势 JavaEE vs .NET】
组件可以是任何你想要的类型,您可以轻松地集成来自其他框架的任何内容,从POJO变为组件;
Mule和ESB模型使你能够重用重要的组件。与其他框架相比,Mule您可以使用现有的组件,而需要不作任何修改。组件不需要任何Mule自身的具体代码运行在于Mule中,没有硬编码的API需要。业务逻辑是保持完全独立于消息的逻辑;
消息可以以任何格式从SOAP格式转换为二进制图像,Mule在架构上没有做任何约束设计,如XML消息或WSDL服务约束
MuleSource还提供了管理工具,让您管理您的部署(Mule HQ),并控制您的基础设施(Mule Galaxy). 这些工具中有详细说明在管理Mule章节。【其实就是做SOA治理工具Galaxy和部署管理监控工具HQ】
分享到:
相关推荐
"mule-standalone-3.9.0.zip"是一个包含Mule ESB独立运行时环境的压缩包,版本为3.9.0。在本文中,我们将深入探讨Mule ESB的核心概念、功能以及3.9.0版本的特性。 Mule ESB是基于Java的轻量级服务导向架构(SOA)...
DOCTYPE mule-configuration PUBLIC "-//MuleSource//DTD mule-configuration XML V1.0//EN" "http://mule.mulesource.org/dtds/mule-configuration.dtd"> <mule-configuration id="Samples" version="1.0"> <!-- ...
4. 将导出的Mule应用ZIP文件复制到mule-standalone-4.1.1目录下的`apps`目录。 5. 启动Mule服务器(通常通过运行`bin\standalone.bat`或`bin\standalone.sh`文件)。 6. 服务器启动后,Mule应用程序将自动加载并运行...
- 这是 Mule 配置文件的根标签,所有的其他标签都位于 `<mule>` 标签内部。 2. **`<model>`** - `<model>` 标签用于定义 Mule 应用程序中的服务和服务组。它包含了一个或多个 `<service>` 标签,每个 `<service...
标题中的"mule-standalone-3.9.0-hf2.tar.gz"是一个压缩包文件,它包含了Mule ESB 3.9.0的独立(Standalone)运行环境。"standalone"表示这是一个自包含的部署形式,不需要额外的服务器或容器即可运行。"hf2"可能指...
在Mule-enterprise-standalone-3.4.2这个文件中,包含了完整的Mule运行时环境,包括Mule ESB的服务器、依赖库和其他必要的组件。 9. **版本管理**:升级或维护MULE ESB时,需要注意兼容性问题,同时需要备份现有...
"MuleIDE-2.1.1"是一个针对Mule ESB的集成开发环境插件,专为在Eclipse平台上开发Mule项目而设计。这个版本的MuleIDE提供了对Mule项目的动态发布功能,极大地提升了开发效率和灵活性。 Mule ESB,全称Mule ...
mule的最新版本mule-standalone-3.1.1
根据提供的文档信息,“mule-1.4.4-getting-started.pdf”是关于Mule ESB(Enterprise Service Bus)1.4.4版本的入门指南。这份文档由tcarlson于2008年4月16日创建,并在同一天进行了最后的修改。以下是从文档的标题...
标题“mule-standalone-3.5.0”指的是Mule ESB的特定版本——3.5.0独立版。在这个版本中,Mule ESB被设计为一个单独运行的服务器,无需依赖其他应用服务器,从而提供了更高的部署灵活性和更快的启动时间。独立版本...
maven-mule-plugin-1.8.jar
maven-mule-plugin-1.2.jar
根据提供的文档信息,本文将对Mule 2.2.1用户指南中的关键知识点进行详细的阐述与解析。Mule是一款非常流行的集成平台,用于构建连接应用程序、数据源和服务的集成解决方案。下面的内容将涵盖该版本中提及的重要概念...
标题 "mule-transport-quartz-3.5.0-M4.zip" 提供的信息表明,这是一个与Mule ESB(企业服务总线)相关的组件,具体是Quartz定时任务运输器的一个版本。Mule ESB是一款流行的开源集成平台,用于构建和运行连接应用...
《Mule ESB实战:基于mule-2.2.1-src的开发示例解析》 Mule ESB,作为一款强大的企业服务总线(Enterprise Service Bus),在集成和连接不同系统方面展现了卓越的能力。本篇文章将围绕"mule_examples.rar_mule_mule...
- **什么是Mule?**:Mule是一款开源的服务导向架构(SOA)平台,用于连接不同系统和服务,实现数据和服务之间的高效集成。 - **Mule的架构**:Mule采用了基于事件驱动的架构设计,主要由消息代理(Message Broker)...
### Mule配置常用节点详解 #### 一、Mule配置文件结构概述 Mule ESB是一种集成平台,用于构建连接不同系统和服务的应用程序。Mule的配置文件采用XML格式,组织成一棵XML元素树,其中包含了对服务、路由、转换器等...
ule子弹簧启动启动器 Mule CE是一个开源集成工具。 Mule CE应用程序通常在Mule运行时内部运行。 使用mule-spring-boot-... <artifactId>mule-spring-boot-starter</artifactId> <version>1.5.9-SNAPSHOT</version
Spring Boot模块扩展... 将此依赖项添加到您的应用程序pom.xml <groupId>com.kloudtek.mule.module.springboot</groupId><artifactId>mule-springboot-module</artifactId><version>1.0.0</version>ule子弹簧引导模块
收集了一些esb的资料,包括mule,servicemix等开源esb的使用等。