Enterprise Service Bus 技术交流ESB.ppt
《Enterprise Service Bus 技术交流ESB.ppt》由会员分享,可在线阅读,更多相关《Enterprise Service Bus 技术交流ESB.ppt(50页珍藏版)》请在三一办公上搜索。
1、,Enterprise Service Bus 技术交流,目录,SOA与ESB什么是SOASOA与ESB的关系ESB的概念什么是ESBESB功能模型ESB最简功能定义ESB常用技术与规范ESB实现Apache Synapse其它开源ESB实现,SOA 与 ESB,软件开发的演变历程,面向机器语言(Monolithic)的开发模式面向过程(Procedure)的开发模式面向对象(Object)的开发模式面向组件(Component)的开发模式面向服务(SOA)的模式,什么是SOA,Service Oriented Architecture 一种以服务为基础的架构服务边界清晰服务自治,低耦合 服务
2、通过Schema和Contract发布,而不是Class和Type,SOA将业务应用拆分为动态的和可重用的服务,1、将应用分解为模块和可重用的函数以及服务;,2、组合服务和模块以符合业务需求;,3、重用现有的服务和模块以满足变化的业务需求;,服务之间如何交互?(1),Legacy Business Services,Legacy Applications and Data,NewBusinessServices,On DemandPROCESSServices,On DemandINFORMATIONServices,ON DemandPEOPLEServices,Partner(B2B)Bu
3、sinessServices,Connectivity Medium,Control Services,Component Services,服务之间如何交互?(2),Legacy Business Services,Legacy Applications and Data,NewBusinessServices,On DemandPROCESSServices,On DemandINFORMATIONServices,ON DemandPEOPLEServices,Partner(B2B)BusinessServices,Enterprise Service Bus,Control Serv
4、ices,Component Services,什么是 ESB?,ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。,Enterprise Service Bus,ESB全称为Enterprise Service Bus,即企业服务总线。,一个ESB是一个预先组装的SOA实现,它包含了实现SOA分层目标所必需的基础功能部件。,ESB要解决的问题,整合,ESB功能模型,ESB功能模型定义,通信,服务交互,集成,服务质量,安全性,服务级别,消息处理,管理及自治,建模,基础架构智能,1、通信,路由寻址通信技术、协议和标准(例如 JM
5、S、HTTP 和 HTTPS)发布/订阅响应/请求 Fire-and-Forget,事件同步和异步消息传递,2、服务交互,服务接口定义(例如,Web 服务描述语言(Web Services Description Language,WSDL)支持替代服务实现 通信和集成所需的服务消息传递模型(例如 SOAP 或企业应用程序集成(EAI)中间件模型)服务目录和发现,3、集成,数据库服务聚合 遗留系统和应用程序适配器 EAI 中间件的连接性 服务映射协议转换应用程序服务器环境(如 J2EE 和.NET)服务调用的语言接口(如 Java/C/C+/C#),4、服务质量,事务(原子事务、补偿、Web
6、服务事务(WS-Transaction)各种确定的传递范例(例如 Web 服务可靠消息传递(WS-ReliableMessaging)或对 EAI 中间件的支持),5、安全性,身份验证 授权不可抵赖性机密性 安全标准(例如 Kerberos 和 Web 服务安全性(WS-Security),6、服务级别,性能 吞吐量可用性 其他可以构成契约或协定的持久评估方法,7、消息处理,编码的逻辑基于内容的逻辑消息和数据转换有效性中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。对象标识映射数据压缩,8、管理和自治,服务预置和注册记录、测量和监控 服务发现 系统管理和管理
7、工具的集成 自监控和自管理,9、建模,对象建模通用业务对象建模数据格式库B2B 集成的公共与私有模型开发和部署工具,10、基础架构智能,业务规则(EIP)策略驱动的行为,特别是对于服务级别、服务功能的安全和质量(例如 Web 服务策略(WS-Policy),最简单ESB功能构成,支持SOA的最低功能的ESB,实现原则ESB 是一种逻辑体系结构组件,它提供与 SOA 的原则保持一致的集成基础架构。SOA 原则需要使用与实现无关的的接口、强调位置透明性和可互操作性的通信协议、相对粗粒度和封装可重用功能的服务定义。ESB 可以作为分布式的异构基础架构进行实现。ESB 提供了管理服务基础架构的方法和在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Enterprise Service Bus 技术交流ESB 技术交流 ESB
链接地址:https://www.31ppt.com/p-2267637.html