中间件_1综述.pptVIP

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

中间件的作用 执行环境(Execution Environment)软件 如果一个网络的各个节点上安装了EE软件,各节点上的应用软件之间就可以实现相互合作。这时允许各节点可为不同的机器和操作系统。也即EE软件使各节点下层的设备对应用软件来说变成了透明的。所以EE软件是实现可互操作功能的关键,是中间件中的主体部分。 应用开发(Application Development)工具 应用软件要能透明地动用远方合作者的资源,该软件中应有作出此种透明动用的相应指示。为此必定要有一组工具,它可以用来开发含“透明动用对方”成分的应用软件,或改造原有的无透明动用能力的应用软件。这组AD工具含有一些专用语言(如界面描述语言和界面调整语言等)和有关的编译器。有了它,用户(特别是应用软件开发人员)将得到极大的方便,所以AD工具是一个完善的中间件所必备的部分。 提供了合作对象透明设施T1:有了它,合作一方不必知道合作的另一方为谁和它在何处,只要说明自己需要怎样的服务,T1就能为其物色到一个合适的合作方。 提供了下层设备透明设施T2:有了它,合作一方不必关心合作的另一方所用的节点设备(机器和操作系统)与本节点的差异。 中间件实现机构 按照IDC(Internet数据中心)的分类方法,中间件分为: 远程过程调用中间件 分布式对象中间件 数据库访问中间件 事务处理中间件 消息中间件 远程过程调用中间件 本地过程调用的扩展,可透明地调用远地提供的服务 数据表示、可靠传递、服务定位等 分布式计算环境,DCE 分布式对象中间件 简单地说,对象中间件就是用面向对象技术实现的、支持面向对象开发和集成应用的中间件。 对象技术的封装、继承及多态性提供了良好的代码重用功能,并且对象的对外透明性也符合中间件技术的要求。 面向对象的中间件技术基本思想是提供一种统一的接口.使对象之间的调用和数据共享不再关心对象的位置、实现语言及所驻留的软硬件系统。 OMG组织的CORBA、Microsoft的COM/DCOM、SUN的J2EE等 (4)数据库引擎 Borland公司开发,类似于ODBC,支持与数据库的直接连接,效率较ODBC高 (5)数据库网关 用于分布式应用环境,无需在客户机进行各种配置,如安装各种ODBC驱动、设置ODBC 数据源等,使用网关来统一管理不同数据库的访问 相关产品:EDA/SQL、RDA、DRDA 事务处理中间件 (Transaction Processing Middleware,TPM) 又称分布式事务处理中间件。专门针对联机交易处理系统而设计。 事务是对共享的系统资源所完成的一件工作,它通常是由一些列操作所组成。事务必须具有ACID(Atomicity,Consistency,Isolation和Durability)属性。 本地事务的管理由数据库系统来完成。 联机交易处理系统需要处理大量的分布式事务。 分布式事务涉及到多个数据库,且允许这些数据库异构,如在不同的银行间进行资金转账。 分布式事务需要处理大量并发进程,涉及到操作系统、文件系统、编程语言、数据通讯、数据库系统、系统管理及应用软件,是一个相当艰巨的任务. 通过事务处理中间件简化应用开发。由它来负责处理联机交易过程中分布式交易的完整性、并发控制、负载均衡以及出错恢复等。 可把自己的事务管理功能和数据库已有的事务管理能力有机结合在一起,实现对分布式事务处理的全局管理   2、 DTP模型   DTP模型是X/OPEN组织(Open Group)提出的一种软件结构,这种结构允许多个应用程序去共享多个资源管理器提供的资源,并且具有协调全局事物的能力。   X/OPEN是一个独立的、具有全球影响力的开放系统组织,它得到了世界大多数的最大的信息系统供应商的支持,其根本任务是通过规范开放系统的具体实现,从计算的观点考虑如何让用户获得更大的利益。 数据库与中间件之间的标准协议称为XA协议,所有数据库都是遵循XA协议 X/Open DTP模型包括4个组成部分: 应用程序(Application Program,简称AP)是事务的使用者,它是开始(Begin)、提交(Commit)和回滚(Rollback)事务的发出者。它规定一个事务的界限,并给出事务所包含的操作。 资源管理器(Resource Manager,简称RM):提供对共享资源的访问,数据库管理系统(DBMS)或文件访问系统都可以成为RM。 事务管理器(Transaction Manager,简称TM):是AP与RM之间的协调员,它给每个事务分配标示符,监视其进展,保证事务处理

文档评论(0)

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

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

1亿VIP精品文档

相关文档