- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中间件技术概述
李瑞轩
华中科技大学计算机学院
OverviewofMiddlewareTechnology
2006-3-72
内容概要
1.分布式计算技术发展背景
2.中间件技术基础
3.中间件定义及特点
4.中间件的分类
5.中间件的发展趋势
2006-3-73
1.分布式计算技术发展背景
Massively
parallel
processor
Multimedia
Objectoriented
Opensystem
Networks
高速、低价和宽频带的数
字通讯
成熟的网络技术和面向对
象技术
发展迅速的先进微处理器
采用微内核和多线程等技
术的现代操作系统
几乎完全无序的超大规模
的异构网络互连环境
M2O2N时代的来临
2006-3-74
分布对象技术应运而生
新形式的软件危机
升级的绞索
开发的噩梦
新一代的分布式计算技术
分布对象技术=面向对象技术+网络通讯技术
面向对象的多层客户/服务器
软件开发的革命:产业化、标准化、集约化
2006-3-75
螺旋上升的发展道路
分布对象技术传送对象
传送请求—
—取得结果数据
典型客户/服务器
传送数据
PC——LAN的
网络计算框架
传送程序
主机——终端的
集中计算框架
2006-3-76
下一代分布式计算技术
与Internet技术结合
WWW从HypertextWeb、Interactive
Web到SemanticWeb
丰富的对象资源
更有效的对象访问技术
智能、主动的Agent技术
向智能化、小型化和标准融合的方向
发展
2006-3-77
实现分布式计算的技术路线
80年代——理想的技术路线:试图在互连的计算
机硬件上部署全新的分布式操作系统,全面管理
系统中各自独立的计算机,呈现给用户单一的系
统视图。
90年代——现实的技术路线:在网络计算平台上
部署分布计算环境(也称为中间件),提供开发
工具和公共服务,支持分布式应用,实现资源共
享和协同工作。
当前人们所说的分布计算技术是指在网络计算平
台上开发、部署、管理和维护以资源共享和协同
工作为主要应用目标的分布式应用系统。
2006-3-78
分布计算技术发展的三个阶段
有待进一步发展
成为建立集成的构
架和软组件标准的
核心技术
提供丰富的分布式
系统服务、良好的
分布系统管理和典
型的分布系统应用
成果
面向Agent的拟
人化交互环境
将面向对象技术应
用于分布计算
运用传统的计算概
念和设施
关键技
术特点
自主的多Agent
模型
面向对象的多层C/S
或B/S模型
体系结构经典C/S计算模型
智能化的协同工
作
异构环境下的应用
互操作
信息共享
面向的
主要问题
第一代第二代第三代
2006-3-79
2.中间件技术基础
网络通讯:分布式计算环境的基础是计算机之间的通
讯
同步和异步传输:这两种模式的区别通常决定了某种
协议是不是适合某一特定任务
客户端,服务端和对等端:指正在运行着的线程
API—应用编程接口:这些低层组件为底层的通讯模
块提供了一定层次的抽象,同时也将更高层次的地址
标识和数据转换等功能留给高一层的服务模块。
共同的基础
2006-3-710
共同的基础(续)
消息机制:消息机制就要求服务器上必须要有一层中
间处理层来确定消息的路由,以便让它到达正确的接
收者处,因为基于消息的通讯能够很好地和中间层的
路由配合,消息机制是一种天生的异步机制。基于消
息的结构也可以采用同步模式。一般来讲,在这种模
式中,服务器/路由器将消息直接传递给处理程序,
然后由处理程序回传处理结果给服务器,再由服务器
传给客户端
远程过程调用:各种RPC执行协议都朝着一个共同的
目标在发展,那就是用隐藏执行细节来简化进程间通
信的复杂性
2006-3-711
共同的基础(续)
数据库协议:X/Open调用级接口标准(X/Open
CallLevelInterface)[CLI96]使用结构化查询
语言为关系数据
文档评论(0)