网站大量收购独家精品文档,联系QQ:2885784924

ESB技术交流.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 SOA与ESB 什么是SOA SOA与ESB的关系 ESB的概念 什么是ESB ESB功能模型 ESB最简功能定义 ESB常用技术与规范 ESB实现 Apache Synapse 其它开源ESB实现 SOA 与 ESB 软件开发的演变历程 面向机器语言(Monolithic)的开发模式 面向过程(Procedure)的开发模式 面向对象(Object)的开发模式 面向组件(Component)的开发模式 面向服务(SOA)的模式 什么是SOA Service Oriented Architecture 一种以服务为基础的架构 服务边界清晰 服务自治,低耦合 服务通过Schema和Contract发布,而不是Class和Type SOA将业务应用拆分为动态的和可重用的服务 服务之间如何交互?(1) 服务之间如何交互?(2) ESB功能模型 ESB功能模型定义 1、通信 路由 寻址 通信技术、协议和标准(例如 JMS、HTTP 和 HTTPS) 发布/订阅 响应/请求 Fire-and-Forget,事件 同步和异步消息传递 2、服务交互 服务接口定义(例如,Web 服务描述语言(Web Services Description Language,WSDL)) 支持替代服务实现 通信和集成所需的服务消息传递模型(例如 SOAP 或企业应用程序集成 (EAI) 中间件模型) 服务目录和发现 3、集成 数据库 服务聚合 遗留系统和应用程序适配器 EAI 中间件的连接性 服务映射 协议转换 应用程序服务器环境(如 J2EE 和 .NET) 服务调用的语言接口(如 Java /C/C++/C#) 4、服务质量 事务(原子事务、补偿、Web 服务事务(WS-Transaction)) 各种确定的传递范例(例如 Web 服务可靠消息传递(WS-ReliableMessaging)或对 EAI 中间件的支持) 5、安全性 身份验证 授权 不可抵赖性 机密性 安全标准(例如 Kerberos 和 Web 服务安全性(WS-Security)) 6、服务级别 性能 吞吐量 可用性 其他可以构成契约或协定的持久评估方法 7、消息处理 编码的逻辑 基于内容的逻辑 消息和数据转换 有效性 中介 :提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。 对象标识映射 数据压缩 8、管理和自治 服务预置和注册 记录、测量和监控 服务发现 系统管理和管理工具的集成 自监控和自管理 9、建模 对象建模 通用业务对象建模 数据格式库 B2B 集成的公共与私有模型 开发和部署工具 10、基础架构智能 业务规则 (EIP) 策略驱动的行为,特别是对于服务级别、服务功能的安全和质量(例如 Web 服务策略(WS-Policy)) 最简单ESB功能构成 支持SOA的最低功能的ESB 实现原则 ESB 是一种逻辑体系结构组件,它提供与 SOA 的原则保持一致的集成基础架构。 SOA 原则需要使用与实现无关的的接口、强调位置透明性和可互操作性的通信协议、相对粗粒度和封装可重用功能的服务定义。 ESB 可以作为分布式的异构基础架构进行实现。 ESB 提供了管理服务基础架构的方法和在分布式异构环境中进行操作的功能。 最低的ESB功能 通信 提供位置透明性的路由和寻址服务 控制服务寻址和命名的管理功能 至少一种形式的消息传递范型(例如,请求/响应、发布/订阅等等) 支持至少一种可以广泛使用的传输协议 集成 支持服务提供的多种集成方式,比如 Java 2 连接器、Web 服务、异步通信、适配器等等 服务交互 一个开放且与实现无关的服务消息传递与接口模型,它应该将应用程序代码从路由服务和传输协议中分离出来,并允许替代服务的实现。 ESB常用技术与规范 XML/SOAP Web Service(技术与相关规范) JMS/Servlet/EJB JBI /SCA JBI SUN公司解决SOA的方案 SCA BEA、IBM、Oracle等知名中间件厂商联合制定的一套符合SOA思想的规范 EIP Routing Rules Mediation Rules ESB应用 ESB在不同领域具有非常广泛的用途 电信领域:电信行业OSS的应用整合 电力领域:电力行业EMS的数据整合 金融领域:银企间业务处理平台的流程整合 电子政务:支持电子政务应用软件业务基础平台 其它领域 一个轻量级的ESB实现 --Apache Synapse Apache Synapse特性 消息仲裁框架 Synapse中介 Synapse配置架构 Synapse代理模型 例一、Web Service代理

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档