(ESB.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(ESB

ESB 介绍企业服务总线(Enterprise Service Bus 简称ESB)是中间件技术与Web Service等技术结合的产物,它从面向服务体系架构SOA 发展而来的。SOA 描述了一种IT基础设施的应用集成模型。它将应用程序的不同功能组件(服务) 、通过标准的接口联系起来。在SOA 中,服务是封装成用于业务流程中的可重用组件的应用程序单元,提供了信息或业务数据从一个有效、一致的状态向另一个状态的转换。SOA 架构实现和解决了服务间调用的互操作问题,而ESB 是一个预先组装的SOA 实现。ESB主要实现以下基本功能:解耦中介:客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。ESB平台实现协议转换 (WebService,Http,JMS...),消息转换 (转换、充实、过滤),消息路由 (同步/异步、发布/订阅、基于内容路由、分支与聚合...)。 服务中介 :ESB平台作为中介提供服务交互中的基础服务。ESB平台实现SLA (可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控 (异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),安全管理。 服务编排 :多个服务进行编排形成新的服务。ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或代码级编排)。 支持上述基本功能的是ESB的数据传输,消息协议转化,路由三大核心功能。这三大核心功能在异构系统的整合时是非常必要的。服务是将业务逻辑表现成为一组相互独立的,自描述的且能互操作的实体,以Web Service服务为基本的管理单元。SOA关注的是服务全生命周期,强调基于服务的集成,通过服务实现业务价值,但SOA是一种技术架构。而ESB关注的就是服务中介和服务的集成,是一种基础软件平台,是SOA架构的具体实现。ESB产品一般支持多种开发语言,结合ESB架构本身具有的可移植性,使ESB成为一个真正支持多语言、多平台的业务应用骨干系统。ESB功能框架ESB是一个实现了通信、互连、转换、可移植性和安全性标准接口的基础软件平台,是一种在松散耦合的服务和应用之间标准的集成方式。ESB是在SOA架构中实现服务间智能化集成与管理的中介,完成服务管理(注册、寻址)、服务传输、服务代理、服务集成、服务监管等功能。ESB功能结构如图,具体功能为:集成ESB基于适配器集成遗留系统、各种服务、各类信息资源,支持各种环境支持的系统平台:Windows、Unix、支持多种服务集成方式:比如 JCA、Web 服务、Messaging、Adaptor支持多语言:J2EE和.NET,C/C++等支持数据库和格式文件:包括:Oracle、SQL Server、DB2等主流数据库以及XML、TXT、EXCEL、DBF等常用文件格式。高度扩展性:遵循国际标准规范JBI,具有高度开放和扩展性,可迅速根据行业特性进行扩展消息管理消息路由提供消息选择能力,包括消息的分支、聚合、过滤等,ESB提供静态路由:(设计时已经明确路由分支)、动态路由:(运行时基于内容的路由)、复杂路由(基于复杂规则的路由)传输通信。提供位置透明的服务路由和定位服务。支持多种消息传递型式(请求/响应,单路请求,发布/订阅,同步/异步等) 。支持广泛使用的传输协议(JMS,Http和 HTTPS等)。格式转换格式转换包括协议转换和消息转换服务管理服务注册提供一个用于发现和管理服务生命周期的服务注册中心。服务发现通过UDDI 标准实现服务的动态发现服务调用服务编排ESB可提供组合服务的能力,也可支持将服务编排进行外部服务化,如BPEL流程引擎策略管理监控和管理服务的状态,避免一些服务处于忙的状态,而具有同样作用的服务处于闲的状态;对获取服务的规则进行动态的管理,实现优化网络,减少对网络带宽的利用,增加对边缘资源的利用率。同时尽量保证在有失败节点的情况下,提供一个可选路事务管理ESB事务管理是在不同的事务环境下提供一个整合不同的事务环境,提供一个相对快速和安全的分布式事务的能力。ESB通过原子事务服务保证事务执行的完整性,同时,用户可对提交的服务请求进行补偿和回滚(组合服务中的分布式事务支持)。安全控制凭据和密钥管理功能、基于标准的身份验证、访问控制、加密/解密、SSL 加速等。管理监控服务状态监控,流量监测、异常处理等ESB集成框架在该框架中,我们看到它包含以下几个层次。表示层。该层由企业门户和企业应用程序构成。企业门户为客户提供服务,向不同的客户提供不同的访问方式和认证授权,通过调用不同的Web服务,客户得到自己需要的信息;企业应用程序是企业内部使用的应用程序系统。业务层。该层是企业所有业务的逻辑集

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档