- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mule ESB Cookbook读书笔记
·本书样例采用Mule ESB 3.3
·进行Mule ESB开发的前提 :
■jdk6.0以上
■Mule Studio
■PostgreSQL数据库
■selenium IDE自动化测试工具
1 Mule ESB入门
1.1 ESB
·Mule ESB是轻量级Java编程语言。用于整合不同应用 ,或者不同系统间的通信。可以轻松整合现
有系统 ,而忽略应用使用的不同的技术 ,包括 :JSM、Web Service、JDBC、HTTP
·ESB (Enterprise Service Bus ):一个应用为其他应用或服务提供访问。为企业提供基于消息的
主干。
一条ESB总线 ,适用于中间系统 ,整合了不同的应用。所有这些应用通过ESB进行通信。
ESB由一系列服务容器 ,整合了各种类型的应用。这个容器通过可靠的消息总线进行互联。
·ESB的主要特性 :
1 )使用JMS
2 )消息转换、路由服务
3 )Tomcat热部署
4 )Web Service安全
·ESB主要功能VETRO :
1 )V-validate the schema validation :验证schema的有效性
2 )E-enrich :充实
3 )T-transform :转换
4 )R-route :路由 (基于线路或者上下文 )
5 )O-operate :执行操作 ,运行在后端
使用ESB之前 ,系统间交互只能通过点对点进 使用ESB之后 ,系统都可以通过ESB访问其他
行联通 系统
·需要使用ESB的场景 :
1 )整合超过两三个的服务或应用
2 )在未来整合更多应用、服务、技术
3 )使用不同的通信协议
4 )发布供整合和消费的服务
5 )消息转换及路由
1.2 Mule ESB
·Mule ESB为开发者提供快捷应用整合功能。有社区版和企业版两种。
·企业版对Mule ESB进行企业级扩展 :集群、性能优化、DataMapper、SAP连接
社区版与企业版都在相同代码体系下开发 ,因此社区版很容易升级为企业版
·Mule ESB的特性 :
1 )服务创建与建主 (hosting ):使服务重用
2 )服务调制 (Service mediation ):Mule ESB将服务的消息格式和协议进行屏蔽 ;将业务逻辑
分解为消息 ;本地独立服务调用
3 )消息路由 (Message routing ):基于上下文、角色将消息进行路由、过滤、聚合、重新序列
号
4 )数据转换 (Data transformation ):可以将数据转换为各种格式通过各种协议进行数据的交
换
·Mule ESB的工作原理
·Mule ESB的配置
1 )服务组件开发 :可以开发或者重用POJO/云连接器/Spring的Bean ,其中的业务逻辑都可以复用
或扩展
2 )服务编排 (Service orchestration ):配置消息处理器 (message processor )、路由器
(router )、转化器 (transformer )、过滤器 (filter ),使用Mule ESB流程提供松耦合的服务的调
制与编排。新编排的元素可以在开发过程中创建或删除
3 )整合 (Integration ):Mule ESB可以通过不同的连接器接受和发送不同协议的消息。这些连接
器在Mule ESB的编排层 (orchestration layer )配置文件中配置。Mule ESB支持主流的通信协议 ,
也可以对协议进行扩展。
4 )Spring Bean :可以通过spring的bean或者Spring的组件配置文件构建服务组件。
5 )代理 (agent ):Mule Studio创建的服务。随服务器启动而启动 ,随服务器停止而停止
6 )连接器 (connnector ):软件组件
7 )全局配置 (Global configuration )
8 )全局端点 (Global Endpoint ):可以在流程中多次使用
9 )全局消息处理器 (Global message processor ):可以修改消息或者消息流程 (message
flow )
10 )转换器 (Transformer ):将数据从一种格式转换成另一种格式
11 )过滤器 (Filter )
您可能关注的文档
- 读书笔记-西点精神.pdf
- 丙泊酚注射液征求意见稿(第三次公示).pdf
- 南方区域并网发电厂辅助服务管理实施细则(修订稿)2015年7月13日.pdf
- “六西格玛管理”读书笔记.pdf
- 泰山游玩攻略.pdf
- 培训资料—融资融券操作流程修订稿.pdf
- 2007年全国中考试题选解与感悟:统计与概率.pdf
- 轻小型民用无人机系统运行管理暂行规定(征求意见稿).pdf
- 读书笔记《打开高频交易黑箱》.pdf
- 地下建筑课设终稿.pdf
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)