1.2 mule工程
mule项目开始的动机是使集成应用开发人员生活变动更简单。
该项目的一个主要驱动力是建立一个轻量级、模块化的集成解决方案--从应用程序级的消息框架扩展为
企业范围的高分布式的企业服务总线。
mule 名字含义: 在工作中接触了几个定制的ESB系统后,我发现在真正考虑实现任何逻辑前,
都要做大量的基础性工作。我认为这些基础工作是“蠢驴的工作”--每一个项目都要做一遍。
相比驴子,我更喜欢骡子,我就是看着蠢驴不爽 ;-) 。骡子是通常也被称为”货物“的运输工具,
把从”货物“一个地方运送到另一个。我们专注于运送的”货物“ ,就是您的企业信息。“
—Ross Mason, cofounder of MuleSoft
mule的核心是一个事件驱动框架和统一消息表示的结合,可进行插拔式的扩展。
可扩展性可以支持更广泛的传输方式,也可添加额外的特性,如分布式事务,安全性和管理。
mule是对开发者友好的框架,为程序员提供了扩展途径来添加额外功能,如特定的消息处理或
定制的数据转换。这种理念使得mule迅速适应和支持了企业计算的新趋势,如NoSQL,
分布式存储网格,以及像AMQP和ZeroMQ的轻量级的消息传递协议。
这个对软件开发人员的定位,帮助mule集中在其核心目标,并小心避免ESB在集成方案中进入有关角色的哲学辩论。
虽然mule通常标榜为一个ESB,并可以以这样的方式使用,框架并不是刻板的对你的应用进行集成。
此外,mule是一个开源项目, 迫使它坚持其使命提供一个能落地的集成框架, 而不会偏离主题变得不实用 。
最后,mule允许贡献者提供补丁和改进发展骡子, 把它变成一个坚实可靠的平台。
mule3,在2010年发布,对mule2进行了显著的改进。最明显的区别是新的配置机制简化了Mule的配置。
特别是引入了 ”flow“ 的概念 ,相比Mule 2简化了基于服务的配置。 流允许的自由组合消息处理器,
极大的简化了XML配置,再也不用像在mule2中配置冗长的xml了。
Mule Studio,在2012年推出,进一步简化了应用程序的集成开发。Mule Studio是一个图形化的,基于Eclipse的开发环境。它的特点是可以拖放流的组件,完整的XML往返,并可以直接在IDE中运行mule应用
程序或者将它们部署到服务器或到云。
扩大和发展的骡子也得到了极大的简化。 Mule DevKit --将在第13章深入讲解,可以很容易地编写自定义
Mule 组件与mule系统进行完全集成。框架广泛 采用了注释,用于简化和测试组件。云连接器简化了与远程API和平台的集成。新部署模型简化了打包和部署mule应用。
相关推荐
Mule in Action, Second Edition is a totally-revised guide covering Mule 3 fundamentals and best practices. It starts with a quick ESB overview and then dives into rich examples covering core concepts ...
maven-mule-plugin-1.2.jar
《Mule in Action》一书深入探讨了Mule——一个轻量级消息框架与高度分布式的对象代理系统,为读者提供了全面的理论与实践指导。本书由David Dossot和John D'Emic共同撰写,旨在帮助开发者掌握Mule的核心功能与配置...
《Mule in Action》是一本专注于Mule ESB(企业服务总线)的入门教程,旨在帮助读者系统地学习和理解这一强大的集成平台。Mule ESB是开源领域中的一个重量级选手,常用于构建灵活、可扩展的企业级集成解决方案。这...
Mule in Action is acomprehensive tutorial designed for working Java developers. This authoritativebook explores the architecture and the main features of version Mule 2 throughnumerous running ...
mule in action 和doc文档详细介绍 Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO,JavaBean等等。它支持30多种传输协议...
### Mule in Action 第二版 英文正式版 关键知识点概述 #### 一、书籍简介与背景 《Mule in Action》第二版是一本详细介绍Mule ESB(Enterprise Service Bus)这一著名开源框架的书籍。该书由David Dossot、John D...
《Mule in Action》这本书是关于Mule ESB(企业服务总线)的权威指南,由David Chappell和James Strachan等作者撰写。Mule ESB是一种开源的集成平台,它允许开发者轻松地连接各种系统、服务和应用程序,实现数据的...
总体而言,Mule in Action, Second Edition这本书是关于Mule ESB使用和集成实践的权威指南,涵盖了从基础概念到高级特性的广泛主题。本书适合于那些希望深入学习和利用Mule ESB进行企业级应用集成的开发人员和架构师...
《Mule in Action》是关于Mule ESB的实战指南,该书深入浅出地介绍了如何使用Mule这一强大的企业服务总线(ESB)进行应用程序集成。Mule ESB以其用户基数庞大、文档详尽以及社区活跃而备受赞誉,是企业级集成解决...
Mule in Action是一本关于Mule ESB(企业服务总线)的实战指南,旨在为读者提供深入的实践知识和案例分析。ESB作为一种流行的中间件技术,用于实现不同系统之间的服务集成。Mule作为一个开源的ESB解决方案,通过其...
《Mule in Action》第二版是一本全面介绍如何使用Mule ESB进行高效集成开发的书籍,由David Dossot、John D’Emic和Victor Romero共同编写。 #### 二、Mule ESB的关键特性 **1. 消息处理:** Mule ESB支持多种消息...
Spring Boot模块扩展... 将此依赖项添加到您的应用程序pom.xml <groupId>com.kloudtek.mule.module.springboot</groupId><artifactId>mule-springboot-module</artifactId><version>1.0.0</version>ule子弹簧引导模块