MULE ESB中的一些值得关注的地方
Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面。Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式。
Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的组件或者应用可以通过公共的消息总线进行交互,公共的消息总线一般是由JMS或者其他消息服务器来实现。
它的主要特点有:
1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker).
2.可插入的连接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等.
3.支持任何传输之上的异步,同步和请求响应事件处理机制.
4.支持Axis或者Glue的Web Service.
5.灵活的部署结构[Topologies]包括Client/Server, P2P, ESB 和Enterprise Service Network.
6.与Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到Spring应用中.
7.使用基于SEDA处理模型的高度可伸缩的企业服务器.
8.强大的基于EIP模式的事件路由机制等.
几个名词:
1、Connectors :就是支持不同协议的连接器。例如:Http,FTP,Mail,Soap,JMS,MQ等等。通常连接器有三种类型:只用于接收,只用于发送和两者皆可。
2、EndPoints Address:终端地址,类似于jms://topic:myTopic这样的东西。前面的jms就是连接器的类型。后面是各个连接器能识别的地址。这 个地址可以是接收器识别的地址,例如:jms://topic:myTopic表示对myTopic这个队列进行监听。也可以是发送器识别的地址。例如 pop3://user:password@mail.mycompany.com将某一个消息发送到远程邮箱里面。注意这里的地址是你自己命名的,通常 不同的应用有不同的地址,例如某个应用是jms://topic:myTopic。另一个是jms://topic:myTopic2
3、UMO Components :可以想象成这是ESB总线上的一个个芯片,控制器。在Mule里面,他们是一些POJO,负责接收消息,然后进行处理,在发送出去。例如,一个UMO它 的作用是监听jms://topic:myTopic里面的消息,如果有,加以处理后发送到pop3: //user:password@mail.mycompany.com这个邮箱里面。显而易见,UMO通过简单的调用EndPoints Address来接收消息和转发消息。它不需要知道自己按照什么协议接收和发送消息。这就是ESB的作用所在,即提供统一的总线接口。
Mule ESB
Taking the “A” out of SOA
Features and Specifications
OS |
|
|
|
Database |
|
|
|
Containers |
|
|
|
App Server |
|
|
|
Transport |
|
|
|
Development Tools |
|
|
|
Security |
|
|
|
Flexible Deployment Topologies |
|
|
|
Event Handling |
|
|
|
Web Services |
|
|
|
Languages |
|
|
|
Data Formats |
|
|
|
Data Transformation |
|
|
|
Other |
|
|
|
Exclusive in Mule ESB Enterprise
Premium Transports |
|
Performance & Stability |
|
Management Tools |
|
Documentation & Support |
|
MULE ESB中的一些值得关注的地方相关推荐
- MULE ESB中custom,flows,connectors等的使用方法
1. how to work 当你去检查一个消息在mule esb当中 是如何流动的时候,你回发现整个架构中存在着三个层面:应用层,整合层,以及传输层.. 同样,在mule 开发中也有三种不同类型任务 ...
- Mule ESB 3.3与CloudHub
MuleSoft最近发布了企业服务总线(ESB)产品Mule ESB 3.3.在新版本中,除了应用程序集成之外,Mule ESB还拥有了数据集成功能:从而为开发者提供了一个面向本地或云端应用的集成解决 ...
- MULE ESB简介
Mule ESB是一个轻量级的.开源的.基于Java的ESB(Enterprise Services Bus)和企业应用集成平台.它能够让企业开发人员快速地.简便地集成多个应用程序,无论这些应用程序是 ...
- EnjoyingSoft之Mule ESB开发教程第六篇:Data Transform - 数据转换
目录 1. 数据转换概念 2. 数据智能感知 - DataSense 3. 简单数据转换组件 3.1 Object to JSON 3.2 JSON to XML 3.3 JSON to Object ...
- 华为mate40可以用鸿蒙系统吗,华为Mate40可升级鸿蒙系统,除了这点之外,还有哪些地方值得关注...
原标题:华为Mate40可升级鸿蒙系统,除了这点之外,还有哪些地方值得关注 华为Mate40 Pro发布日期到现在还没有公布,余承东表示,一切都会如期而至.数码大V透露华为Mate40的预热是从国庆假 ...
- C++17中那些值得关注的特性(上)
C++17标准在2017上半年已经讨论确定,正在形成ISO标准文档,今年晚些时候会正式发布.本文将介绍最新标准中值得开发者关注的新特新和基本用法. 总的来说C++17相比C++11的新特性来说新特性不 ...
- C++17中那些值得关注的特性
2019独角兽企业重金招聘Python工程师标准>>> C++17标准在2017上半年已经讨论确定,正在形成ISO标准文档,今年晚些时候会正式发布.本文将介绍最新标准中值得开发者关注 ...
- Go 1.9中值得关注的几个变化
原文地址:http://tonybai.com/ Go语言在2016年当选tiobe index的年度编程语言. 转眼间6个月过去了,Go在tiobe index排行榜上继续强势攀升,在最新公布的TI ...
- Go 1.8中值得关注的几个变化
http://studygolang.com/articles/9298 本文来自:Tony Bai 感谢作者:bigwhite 查看原文:Go 1.8中值得关注的几个变化 在已经过去的2016年,G ...
最新文章
- android 设置自动弹框,安卓开发 弹出对话框,然后自动消失
- vue 父链和子组件索引_vue子组件和父组件双向绑定的几种方案
- Ubuntu16.04下,Firefox每次打开新网页都是以新建Windows而不是Tab的解决方案:
- Python数据结构:插入排序
- eclipse下开发简单的Java Web Service
- java中的volatile变量
- Linux服务器的常用备份方法
- Spark 和 Hadoop MapReduce 对比
- 百度浏览器内核太低,浏览京东有问题
- 谷歌关闭音乐搜索服务
- CTWAP和CTNET的区别
- spring mvc +maven 集成 quartz实现定时任务
- 微信小程序账号注册初始化环境搭建
- 洛谷P1873 Java
- windows如何使用本机电脑远程桌面连接另一台电脑
- Arch/Manjaro pacman安装google-chrome
- ASP.NET技巧:GridView控件自定义分页详解第一页
- MTK Wlan驱动功能
- 拼多多关键字搜索,拼多多商品列表,根据关键词取商品列表
- Vue中 前端实现生成 PDF 并下载
热门文章
- 二分查找 寻找指定数 python 实现
- opengl加载显示3D模型off类型文件
- wxWidgets:在 Unix (GTK+) 下打印
- boost::safe_numerics模块实现隐式转换更改数据值的测试程序
- boost::intrusive::splaytree_algorithms用法的测试程序
- boost::hana::fuse用法的测试程序
- GDCM:gdcm::FileDerivation的测试程序
- boost::core模块实现bit ceil测试
- ITK:自适应直方图均衡图像滤波器
- ITK:表面提取之前平滑二值图像