91分布对象技术要解决的基本问题 单机应用开发环境 分布式应用开发环境 汇编语言 Socket aPi Fortran语 RPC OOP语言 分布对象技术 软构件技术
11 9.1 分布对象技术要解决的基本问题 汇编语言 单机应用开发环境 分布式应用开发环境 Socket API Fortran语言 OOP语言 软构件技术 RPC 分布对象技术
12 91分布对象技术要解决的基本问题 我们都听到了哪些词汇? ActiveX Controls CORBA/IOP RPC COMDCOM 构件模型 Java/rmi 分布对象 EJB 还有还有
12 9.1 分布对象技术要解决的基本问题 我们都听到了哪些词汇? 构件模型 CORBA/IIOP Java/RMI 分布对象 ActiveX Controls RPC COM/DCOM 还有还有…... EJB
13 92分布对象技术概讠 份分布计算是近二十年来影响计算机急速发展的最活 跃因素之 经历了两种不同的技术路线 理想的技术路线(80年代学术界普遍追求的目标) 试图在互连的计算机硬件上部署全新的分布式操 □作系统 现实的技术路线 集中式 90年代工业界普遍遵守的路线) 在网络计算平台上部署分布计算环境 提供开发工具和公共服务 支持分布式应用 客户服务器 资源共享和协同工作
13 9.2 分布对象技术概论 分布计算是近二十年来影响计算机急速发展的最活 跃因素之一 经历了两种不同的技术路线 1. 理想的技术路线(80年代学术界普遍追求的目标) 试图在互连的计算机硬件上部署全新的分布式操 作系统 2. 现实的技术路线 (90年代工业界普遍遵守的路线) 在网络计算平台上部署分布计算环境 提供开发工具和公共服务 支持分布式应用 资源共享和协同工作 集中式 客户/服务器
14 92分布对象技术概论 分布式系统比想象的要复杂: 1.异构环境下的应用互操作的问题 系统管理问题 3系统安全的问题 4传统的面向过程的技术在开发大型软件系统的局 限性 面向对象技术用于分布式(分布对象技术标志第 二代分布式计算技术进入成熟和蓬勃发展时期 分布式对象技术始于90年代初,已经发展成为当 今分布异构环境下建立应用系统集成框架和标准 勾件的核心技术
14 9.2 分布对象技术概论 分布式系统比想象的要复杂: 1. 异构环境下的应用互操作的问题 2. 系统管理问题 3. 系统安全的问题 4. 传统的面向过程的技术在开发大型软件系统的局 限性 面向对象技术用于分布式(分布对象技术)标志第 二代分布式计算技术进入成熟和蓬勃发展时期. 分布式对象技术始于90年代初,已经发展成为当 今分布异构环境下建立应用系统集成框架和标准 构件的核心技术
15 92分布对象技术概论 第一代 第二代 第三代 (80年代中90年代初)(90年代) (从现在开始) 面向的主要问题 信息共享 异构环境下的信 息互操作 智能化的协同工作 经典的客户/ 面向对象的多 体系结构 服务器模型 层客户服务器 自主的多 agent模型 模型 沿用传统的计算 关键技术的特点概念和设施如 将面向对象技术 面向agen的拟 过程调用和文件 应用到分布计算 人化交互环境 设施) 能够提供丰富的分 已经成为建立 概念验证系统 成果 布式系统服务,良好集成构架和软 令人鼓舞,尚未 的分布式系统管理构件标准的核 达到广泛应用 和典型的分布系统 心技术 与协同工作的 应用 成熟程度
15 9.2 分布对象技术概论 面向的主要问题 信息共享 智能化的协同工作 异构环境下的信 息互操作 体系结构 经典的客户/ 服务器模型 面向对象的多 层客户服务器 模型 自主的多agent模型 关键技术的特点 沿用传统的计算 概念和设施(如 过程调用和文件 设施) 将面向对象技术 应用到分布计算 面向agent的拟 人化交互环境 成果 能够提供丰富的分 布式系统服务,良好 的分布式系统管理 和典型的分布系统 应用 已经成为建立 集成构架和软 构件标准的核 心技术 概念验证系统 令人鼓舞,尚未 达到广泛应用 与协同工作的 成熟程度 第一代 (80年代中~90年代初) 第三代 (从现在开始) 第二代 (90年代)