中间件技术概述.docVIP

  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文档。上传文档
查看更多
中间件技术概述.doc

中间件技术概述 李瑞轩 华中科技大学计算机学院 Overview of Middleware Technology 2006-3-7 2 内容概要 1. 分布式计算技术发展背景 2. 中间件技术基础 3. 中间件定义及特点 4. 中间件的分类 5. 中间件的发展趋势 2006-3-7 3 1. 分布式计算技术发展背景 ?? Massively parallel processor ?? Multimedia ?? Object oriented ?? Open system ?? Networks 高速、低价和宽频带的数 字通讯 成熟的网络技术和面向对 象技术 发展迅速的先进微处理器 采用微内核和多线程等技 术的现代操作系统 几乎完全无序的超大规模 的异构网络互连环境 M2O2N时代的来临 2006-3-7 4 分布对象技术应运而生 ?? 新形式的软件危机 ?? 升级的绞索 ?? 开发的噩梦 ?? 新一代的分布式计算技术 ?? 分布对象技术=面向对象技术+网络通讯技术 ?? 面向对象的多层客户/服务器 ?? 软件开发的革命:产业化、标准化、集约化 2006-3-7 5 螺旋上升的发展道路 分布对象技术传送对象 传送请求— —取得结果数据 典型客户/服务器 传送数据 PC ——LAN的 网络计算框架 传送程序 主机——终端的 集中计算框架 2006-3-7 6 下一代分布式计算技术 ?? 与Internet技术结合 ?? WWW从Hypertext Web、Interactive Web 到Semantic Web ?? 丰富的对象资源 ?? 更有效的对象访问技术 ?? 智能、主动的Agent技术 ?? 向智能化、小型化和标准融合的方向 发展 2006-3-7 7 实现分布式计算的技术路线 ?? 80年代——理想的技术路线:试图在互连的计算 机硬件上部署全新的分布式操作系统,全面管理 系统中各自独立的计算机,呈现给用户单一的系 统视图。 ?? 90年代——现实的技术路线:在网络计算平台上 部署分布计算环境(也称为中间件),提供开发 工具和公共服务,支持分布式应用,实现资源共 享和协同工作。 ?? 当前人们所说的分布计算技术是指在网络计算平 台上开发、部署、管理和维护以资源共享和协同 工作为主要应用目标的分布式应用系统。 2006-3-7 8 分布计算技术发展的三个阶段 有待进一步发展 成为建立集成的构 架和软组件标准的 核心技术 提供丰富的分布式 系统服务、良好的 分布系统管理和典 型的分布系统应用 成果 面向Agent的拟 人化交互环境 将面向对象技术应 用于分布计算 运用传统的计算概 念和设施 关键技 术特点 自主的多Agent 模型 面向对象的多层C/S 或B/S模型 体系结构经典C/S计算模型 智能化的协同工 作 异构环境下的应用 互操作 信息共享 面向的 主要问题 第一代第二代第三代 2006-3-7 9 2. 中间件技术基础 ?? 网络通讯:分布式计算环境的基础是计算机之间的通 讯 ?? 同步和异步传输:这两种模式的区别通常决定了某种 协议是不是适合某一特定任务 ?? 客户端,服务端和对等端:指正在运行着的线程 ?? API—应用编程接口:这些低层组件为底层的通讯模 块提供了一定层次的抽象,同时也将更高层次的地址 标识和数据转换等功能留给高一层的服务模块。 共同的基础 2006-3-7 10 共同的基础(续) ?? 消息机制:消息机制就要求服务器上必须要有一层中 间处理层来确定消息的路由,以便让它到达正确的接 收者处,因为基于消息的通讯能够很好地和中间层的 路由配合,消息机制是一种天生的异步机制。基于消 息的结构也可以采用同步模式。一般来讲,在这种模 式中,服务器/路由器将消息直接传递给处理程序, 然后由处理程序回传处理结果给服务器,再由服务器 传给客户端 ?? 远程过程调用:各种RPC执行协议都朝着一个共同的 目标在发展,那就是用隐藏执行细节来简化进程间通 信的复杂性 2006-3-7 11 共同的基础(续) ?? 数据库协议:X/Open调用级接口标准(X/Open Call Level Interface)[CLI 96]使用结构化查询 语言为关系数据库管理系统提供了一个标准的接 口 ?? 微软的ODBC接口:目前CLI标准在实际应用中的 最好典范 ?? Sun的JDBC接口:CLI标准在JAVA应用程序中的实 际表现形式 2006-3-7 12 分布环境的异构性 ?? 硬件平台的异构性:IBM主机、UNIX工作站、PC机、机 器人等 ?? 操作系统的异构性:各种版本的UNIX、Microsoft Windows、IBM OS/2、Macintosh等 ?? 数据管理的异构性: 各种版本的数据库系统、文件系 统

文档评论(0)

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

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

1亿VIP精品文档

相关文档