Mule ESB Cookbook读书笔记.pdf

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 )

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档