HAND中间件培训_都是他的大范甘迪鼎折覆餗HSB_v1.0.doc

HAND中间件培训_都是他的大范甘迪鼎折覆餗HSB_v1.0.doc

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE \* Arabic 5 页共 NUMPAGES 84页 HAND中间件培训 HSB 文档作者: 李睿豪 创建日期: 2017-4-10 更新日期: savedate \@ MMMM d, yyyyAugust 5, 2018 文档编号: 当前版本: 1.0 审批签字: 审批人1 审批人2 文档控制 变更记录 SECTIONPAGES 3 日期 作者 版本 变更说明 审阅 姓名 职位 分发 拷贝编号 姓名 位置/岗位 1 2 3 4 目录 TOC \o 1-3 \h \z \u 文档控制 ii 1. 概述 4 1.1 概述 4 2.1 Mule介绍 4 2.2 AnypointStudio介绍 7 2. Mule ESB入门实例开发 10 1.2 将数据库表发布为一个REST 10 1.3 将Package发布为一个REST 19 1.4 在Mule中发布一个Soap服务 25 1.5 REST服务及SOAP服务接入 45 1.6 Mule服务安全性配置 51 1.7 Choice控件的使用 56 1.8 分发订阅服务开发流程 59 1.9 Mule ESB接口服务开发(HSP) 72 1.10 将工程发布到服务器 82 PAGE 2 概述 本文主要描述Mule ESB开发入门的技术文档 概述 ESB(Enterprise Service Bus)即企业服务总线,是实现SOA架构中扮演这非常重要的角色。在技术技术层解决了SOA的整合问题,耦合了应用与应用之间的集成逻辑,使得SOA更灵活,更易于扩展,更敏捷。有了ESB,新建的服务消费者应用程序不需要关心服务的提供者在哪里,使用何种通讯协议,与其交互的数据是怎样的……,它只需向ESB发出请求,使用开放的、标准的通讯协议。或者说确保不同的业务系统可以基于企业服务总线,实现各应用系统间无缝整合的平台化机制。 Mule介绍 Mule 的基本概念 Mule是基于Java开发平台,是一个轻量级企业服务总线(ESB)和消息代理(broker)。它主要解决不同企业、不同技术、不同领域之间的数据交互。也就是说不管应用程序采用了什么技术(协议),JMS、Web Service、JDBC、HTTP甚至其他的技术,Mule都可以准确无误地将它们集成到一起。 图1-1 如图1-1所示,列出了不同技术之间的在Mule的功能体系下能够连接并能够进行数据交互。比如关于MuleFTP目录文件、HTTP网络协议、JMS的队列(Queue)、JDBC的数据服务、SMTP的Email服务、XML WebService服务等。 Mule ESB的核心概念 每一个Mule flow都包含一系列接收、传输和处理消息的构件。在一个flow中,将若干独立的组件连接在一起来完成消息的接收、处理以及最终的路由。Flow支持同步和异步的子flow,单向(one-way)以及请求-响应(request-response)交换模式。 Mule ESB的主要功能 Mule EBS具有四个主要功能分别为:服务的创建与管理,服务调节,数据转换,消息路由。 服务的创建与管理:用Mule ESB作为一个轻量级的服务容器来暴露和管理可重用的服务。 服务调节:隐藏服务消息的格式和协议,将业务逻辑从消息中独立出来,并可以实现本地独立的服务调用。 数据转换:在不同的格式和传输协议中进行转换数据,在应用间交换不同格式的信息;操作消息的负载内容,包括加密、压缩和编码转换;在异构的传输协议的数据类型间格式化消息。 消息路由:基于内容和规则的消息路由(来回)、消息过滤、消息合并和消息的重新排序。消息路由控制组件如何接收消息,以及在处理后应该发送到何处去,入站路由控制服务如何处理入站消息(如,有选择地允许那些符合特定标准的消息),出站路由控制服务处理完消息后该将其发往何处(如,将其发送到接收者的列表,或将消息拆分,然后发送到不同的端点)。 Mule工作原理流程图 Client Application(客户端应用) 第一层:转换层,将客户端请求的协议转换成Mule端协议 第二层:传输层,Mule将转化成的协议进行传输 第三层:路由层,根据请求的协议进行流向处理,类似派发一样 第四层:入口端点,常用的有HTTP、FTP等。 Service Component(服务组件): 用来执行某个操作的处理。 Mule Message结构图 AnypointStudio介绍 AnypointStudio的安装及环境搭建 AnypointStudio是Mule ESB的一个开发工具,它是基于Eclipse的,和Eclipse相似。所以

文档评论(0)

137****2202 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档