Mule是Anypoint平台的运行时引擎,它是一种轻量级的基于java的企业服务总线(enterprise service bus,ESB)和集成平台,允许开发人员快速、方便地将应用程序连接到一起,使他们能够交换数据。它可以轻松地集成现有系统,而不管应用程序使用的不同技术,包括JMS、Web服务、JDBC、HTTP等等。ESB可以在任何地方部署,可以实时或批量地集成和编排事件,并且具有通用连接性。

ESB的主要优点是,它允许不同的应用程序通过充当跨企业或跨Internet应用程序之间数据传输的传输系统来进行通信。MULE 具有以下强大的功能:

1、服务创建和托管——公开和托管可重用服务,使用ESB作为轻量级服务容器

2、服务中介-屏蔽服务来自消息格式和协议,将业务逻辑与消息传递分离,并启用位置无关的服务调用

3、消息路由——路由、过滤、聚合和基于内容和规则重新排序的消息

4、数据转换——跨不同格式和传输协议的交换数据

我需要ESB吗?

Mule和其他esb在至少有几个集成点或至少3个应用程序集成的场景中提供了真正的价值。它们还非常适合于需要松散耦合、可伸缩性和健壮性的场景。

1、你是否整合了3个或更多的应用/服务?

2、你是否需要在将来插入更多的应用程序?

3、您是否需要使用一种以上的通信协议?

4、您是否需要消息路由功能,例如放弃和聚合消息流或基于内容的路由?

5、您是否需要为其他应用程序发布服务来发布服务?

Why Mule?

Mule是轻量级的,但是高度可伸缩,允许您从小开始,并且随着时间的推移连接更多的应用程序。ESB可以透明地管理应用程序和组件之间的所有交互,

不管它们是否存在于相同的虚拟机或Internet上,以及使用的底层传输协议。

目前市场上有几个商业ESB实现。但是,其中许多功能都提供了有限的功能,或者是在现有的应用服务器或消息传递服务器之上构建的,

将您锁定在特定的供应商中。

Mule是与供应商无关的,因此不同的供应商实现可以插入到其中。当你使用Mule时,你永远不会被一个特定的供应商锁定。

与竞争对手相比,Mule提供了许多优势,包括:

1、Mule组件可以是您想要的任何类型。您可以轻松地集成任何东西,从“普通的旧Java对象”(POJO)到来自另一个框架的组件。

2、Mule和ESB模型支持重要的组件重用。与其他框架不同,Mule允许您使用现有的组件而不需要任何更改。

组件不需要在Mule中运行任何特定于特定代码的代码,也不需要编程API。业务逻辑与消息传递逻辑完全分离。

3、消息可以以任何格式从SOAP到二进制图像文件。Mule不强制设计架构上的任何设计约束,例如XML消息传递或WSDL服务契约。

4、您可以将Mule部署到各种拓扑中,而不仅仅是ESB。

因为它是轻量级和可嵌入的,Mule可以显著减少市场的时间,并提高项目的生产力,从而提供安全、可伸缩的应用程序,这些应用程序可以适应变化,

可以根据需要放大或缩小。

5、Mule的阶段事件驱动架构(SEDA)使其高度可伸缩。一家主要的金融服务公司每天在高度分布的环境中处理成千上万的Mule服务器上的数以十亿计的事务。

Mule Enterprise

企业版(收费)

社区版(免费)

What is Mule esb相关推荐

  1. MULE ESB中custom,flows,connectors等的使用方法

    1. how to work 当你去检查一个消息在mule esb当中 是如何流动的时候,你回发现整个架构中存在着三个层面:应用层,整合层,以及传输层.. 同样,在mule 开发中也有三种不同类型任务 ...

  2. Mule ESB 3.3与CloudHub

    MuleSoft最近发布了企业服务总线(ESB)产品Mule ESB 3.3.在新版本中,除了应用程序集成之外,Mule ESB还拥有了数据集成功能:从而为开发者提供了一个面向本地或云端应用的集成解决 ...

  3. 关于MULE ESB相关的介绍

    1. 简介 Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换.Mule ESB支持集成现有系统而无论其底层采用何种技术,如J ...

  4. MULE ESB简介

    Mule ESB是一个轻量级的.开源的.基于Java的ESB(Enterprise Services Bus)和企业应用集成平台.它能够让企业开发人员快速地.简便地集成多个应用程序,无论这些应用程序是 ...

  5. MULE ESB中的一些值得关注的地方

    Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面.Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式. Mule围绕着企业服 ...

  6. MULE ESB环境搭建和例子(通过装插件的方式)

    环境搭建和例子: Download mule standaloe from web site: 1.    http://www.mulesoft.org/download-mule-esb-comm ...

  7. mule esb 集成_集成框架比较– Spring集成,Mule ESB或Apache Camel

    mule esb 集成 公司之间的数据交换增加了很多. 必须集成的应用程序数量也增加了. 这些接口使用不同的技术,协议和数据格式. 然而,这些应用程序的集成应以标准化的方式建模,有效实现并由自动测试支 ...

  8. Mule ESB,ActiveMQ和DLQ

    在本文中,我将展示一个简单的Mule ESB流程,以了解实际中使用的Active MQ 的DLQ功能 . 我假设您有一个正在运行的Apache ActiveMQ实例(如果没有,则可以在此处下载一个版本 ...

  9. 集成框架比较– Spring集成,Mule ESB或Apache Camel

    公司之间的数据交换增加了很多. 必须集成的应用程序数量也增加了. 这些接口使用不同的技术,协议和数据格式. 但是,这些应用程序的集成应以标准化的方式建模,有效实现并由自动测试支持 . JVM环境中提供 ...

  10. EnjoyingSoft之Mule ESB开发教程第六篇:Data Transform - 数据转换

    目录 1. 数据转换概念 2. 数据智能感知 - DataSense 3. 简单数据转换组件 3.1 Object to JSON 3.2 JSON to XML 3.3 JSON to Object ...

最新文章

  1. hyperopt中文文档:Interfacing-With-Other-Languages(在其他语言中使用hyperopt)
  2. request.getContextPath()的功能
  3. android获得一个view的高度,Android ViewTreeObserver使用总结及获得View高度的几种方法...
  4. 您的请求参数与订单信息不一致_[淘客订单检测]淘宝客订单检测接口,淘客订单查询API...
  5. sqlserver oracle插件,SQLServer链接服务器至Oracle
  6. CentOS 5打造全功能Web服务器
  7. mysql noinstall 5.5_安装配置MYSQL5.5
  8. 区块链现状:最初的炒作消退,将迎来大量新应用(第一部分)
  9. 美团 | 搜索多业务商品排序探索与实践
  10. OpenStack版本发布周期或将延长为1年
  11. mysql日志课程_【mysql课程七】 MySQL日志管理
  12. xsmax无法进入dfu模式_iPhoneXSMax怎么强制重启-如何进入DFU模式
  13. AMCL代码详解(二)位姿初始化
  14. Android APP OpenGL ES应用(01)GLSurfaceView 2D/3D绘图基础
  15. ML Hyperlink
  16. 解决无法修改日志时间的问题(Local time zone must be set--see zic manual page 2019 )
  17. qlv转mp4工具下载
  18. IntelliJ IDEA使用教程(动图详解):实时代码模板的使用
  19. php获取哔哩哔哩追番_自己拥有一台服务器可以做哪些很酷的事情?
  20. 洛谷 1462 通往奥格瑞玛的道路 题解

热门文章

  1. docker部署PHP项目
  2. 前端笔试题汇总 2018/12/04 (2)
  3. 性能测试—性能测试方案设计思路总结
  4. bapi sap 创建物料_创建/修改物料主数据的BAPI
  5. 微信昵称特殊字符存储 PHP MYSQL
  6. 视频教程-web前端经典教程之电商专题页开发-HTML5/CSS
  7. python form表单上传服务器文件_如何使用multipart/form POST将文件上传到需要上载的文件的URL(chunks)...
  8. 网站丨看似简单却大有内容
  9. 秋天,是时候继续播种了
  10. C#语言 Asp.net校园二手交易平台源码(asp.net校园二手交易系统 闲置物品交易系统 二手物品