1 / 24
文档名称:

《分布对象概述》.ppt

格式:ppt   大小:346KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:第六章 分布式对象概述
6.1 分布式计算
分布式计算就是多个软件互相共享信息以完成统一的计算功能。
计算机 A
2+2
计算机 B
2/1
计算机 C
2*1
(2/1)+(2*1)
分布式计算的实现过程

精选课件
分布计算是近二十年来影响计算机急速发展的最活跃因素之一

经历了两种不同的技术路线:

1. 理想的技术路线(80年代学术界普遍追求的目标)
试图在互连的计算机硬件上部署全新的分布式操作系统

2. 现实的技术路线
(90年代工业界普遍遵守的路线)
在网络计算平台上部署分布计算环境
提供开发工具和公共服务
支持分布式应用
资源共享和协同工作
集中式
客户/服务器

精选课件
6.2.2 分布对象技术概论
分布式系统比想象的要复杂:

1. 异构环境下的应用互操作的问题
2. 系统管理问题
3. 系统安全的问题
4. 传统的面向过程的技术在开发大型软件系统的局限性

面向对象技术用于分布式(分布对象技术)标志第二代分布式计算技术进入成熟和蓬勃发展时期。

分布式对象技术始于90年代初,已经发展成为当今分布异构环境下建立应用系统集成框架和标准构件的核心技术。

精选课件
6.2.2 分布对象技术概论

面向的主要问题
信息共享
智能化的协同工作
异构环境下的信息互操作
体系结构
经典的客户/服务器模型
面向对象的多层客户服务器模型
自主的多agent模型
关键技术的特点
沿用传统的计算概念和设施(如过程调用和文件设施)
将面向对象技术应用到分布计算
面向agent的拟人化交互环境
成果
能够提供丰富的分布式系统服务,良好的分布式系统管理和典型的分布系统应用
已经成为建立集成构架和软构件标准的核心技术
概念验证系统令人鼓舞,尚未达到广泛应用与协同工作的成熟程度
第一代
(80年代中~90年代初)
第三代
(从现在开始)
第二代
(90年代)

精选课件
6.2.2 分布对象技术概论
分布对象技术的核心概念有那些?

1 分布对象的位置对客户透明
2 可以被远程客户应用以方法调用的形式访问
3 分布对象所使用的语言要对客户透明
4. 分布对象运行的系统平台对客户透明
5. 分布对象具有移动性
(允许语言、操作平台的差异性)

精选课件

一个应用逻辑
A机
对象
对象
对象
对象
A机
一个应用逻辑
对象
对象
对象
对象
D机
C机
B机
Java
VB
C++
VB
6.2.2 分布对象技术概论

精选课件
分布式系统、分布对象与软构件(中间件)

1. 独立于特定程序设计语言和应用系统,可重用和自包含的软件成分称为软构件。
2. 分布对象是一种典型的软构件。
3. 分布式系统是分散在两个或更多地方的计算机上为了实现一个共同的目标而共同工作的软件实体集合。

分布式应用系统中的成员:
1. 创建和维护分布对象的实体的应用称为服务器。
2. 按照接口访问该对象的应用称为客户。
3. 服务对象同时可以是其它服务对象的客户。

精选课件

C++Main
Program
Object A
Object A
Object A
Agent 1
Agent 2







A的代理
对象适配器
ORB
什么是对象请求代理?

支持客户访问异地分布对象的核心机制称为对象请求代理ORB
(Object Request Broker)
A机
一个应用逻辑
对象
对象
对象
对象
D机
C机
B机

一个应用逻辑
A机
对象
对象
对象
对象
6.2.3 分布对象技术----基本工作原理

精选课件

客户
应用逻辑
分布对象
代理

服务器
对象请求分发器
分布对象的实现
对象请求适配器
对象请求感知器
网络传输访问






ORB
服务器构造构架
客户构造构架

相同的接口
相同的接口



6.2.3 分布对象技术----基本工作原理

精选课件
分布对象技术----基本工作原理
ORB
ORB
客户
客户
客户
客户
O1
O2
Oracle
O3
O4
Sybase
O5
O6
Informix
O1R
O2R
O3R
O4R
O5R
O6R
虚拟
图书馆
查询
预约服务
还书
通知
通知
还/借处理
如何管理客户应用
预约
预约

精选课件
6

分享好友

预览全文

《分布对象概述》.ppt

上传人:相惜 8/1/2022 文件大小:346 KB

下载得到文件列表

《分布对象概述》.ppt

相关文档