北京大学计算机系:《Java》课程讲义(PPT课件)第九章 分布式对象技术体系(1/2)

到分布对象技术 北京大学计算机系 代亚非
分布对象技术 1 北 京 大 学 北京大学计算机系 代亚非

第九章分布对象技术 91分布对象技术要解决的基本问题 92分布对象技术概论 93分布对象的核心概念 94分布对象主流技术介绍 9.5分布对象处理技术-发展趋势 96分布对象主流技术开发过程
2 第九章 分布对象技术 9.1 分布对象技术要解决的基本问题 9.2 分布对象技术概论 9.3 分布对象的核心概念 9.4 分布对象主流技术介绍 9.5 分布对象处理技术---发展趋势 9.6 分布对象主流技术开发过程

91分布对象技术要解决的基本问题 以下情况是不是分布式? 1、浏览 2、两个及其之间的通信 3、计算引擎
3 9.1 分布对象技术要解决的基本问题 以下情况是不是分布式? 1、浏览 2、两个及其之间的通信 3、计算引擎

91分布对象技术要解决的基本问题 分布对象技术要解决的问题 C++编译完成连接 C++Main C++ Object Program 同一地址空间 A机 B机 就是支持访问异地对象
4 B机 A机 就是支持访问异地对象 同一地址空间 C++编译器完成连接 C++Main Program C++ Object 分布对象技术要解决的问题 9.1 分布对象技术要解决的基本问题

5 91分布对象技术要解决的基本问题 分布式系统的客户/服务器模型 两层客户/服务器模层的概念(TERS)在客户服务器意义 层客户服务器模型(特定功能平自“个平台就是就是个 N层客户服务器模型计算机软件和硬件的组合 应用程序对象 应用程序对象 应用程序对象
5 两层客户/服务器模型(胖客户) 三层客户/服务器模型(瘦客户) N层客户/服务器模型 层的概念(TIERS):在客户/服务器意义 上将,一个层就代表一个具有定义好的 特定功能平台,一个平台就是就是一个 计算机软件和硬件的组合. . . 应用程序对象 应用程序对象 应用程序对象 9.1 分布对象技术要解决的基本问题 分布式系统的客户/服务器模型

6 91分布对象技术要解决的基本问题 个分布式系统的例子(原始的方法) 电话订购 WEB 客户1 服务器1 ↓电话订购 中心订购 WEB 客户2 服务器 服务器2 Internet 电话订购 WEB 客户n 服务器m
6 9.1 分布对象技术要解决的基本问题 一个分布式系统的例子(原始的方法) 电话订购 客户1 电话订购 客户2 电话订购 客户n WEB 服务器1 WEB 服务器2 中心订购 服务器 WEB 服务器m Internet ...

7 91分布对象技术要解决的基本问题 使用多个服务器分割用户 电话订购 WEB 客户1 中心订购 服务器1 服务器1 电话订购 WEB 客户2 服务器2 电话订购 WEB 客户1 中心订购 服务器1 Internet 服务器1 电话订购 WEB 客户2 服务器2 电话订购 WEB 客户1 中心订购 服务器1 服务器1 电话订购 WEB 服务器2
7 9.1 分布对象技术要解决的基本问题 使用多个服务器分割用户 电话订购 客户1 WEB 服务器1 Internet 电话订购 客户2 中心订购 服务器1 WEB 服务器2 电话订购 客户1 WEB 服务器1 电话订购 客户2 中心订购 服务器1 WEB 服务器2 电话订购 客户1 WEB 服务器1 电话订购 客户2 中心订购 服务器1 WEB 服务器2

8 91分布对象技术要解决的基本问题 诺虑负载平衡的问题 订购 服务器1 调度程序 Internet 订购 服务器2 WEB 服务器1 订购 服务器n
8 9.1 分布对象技术要解决的基本问题 订购 服务器1 订购 服务器2 订购 服务器n WEB 服务器1 Internet ... ... 调度程序 考虑负载平衡的问题

坌有对象技术要解决的基本间题° 据 库资源,以适应不断发展的业务逻辑 如何处理用户界面风格多样性? 如何处理“肥客户”应用问题? 如何加入综合多个数据库的业务逻辑? Oracle 如何集成其它非数据库操作的业务逻辑? 客户 Sybase Informix
9 9.1 分布对象技术要解决的基本问题 问题案例一:如何综合越来越多的数据 库资源,以适应不断发展的业务逻辑 客户 Oracle Sybase Informix 如何加入综合多个数据库的业务逻辑? 如何集成其它非数据库操作的业务逻辑? 如何处理“肥客户”应用问题? 如何处理用户界面风格多样性?

10 91分布对象技术要解决的基本问题 问题案例二--如何管理不断接入的新应用 N2 管理器
10 9.1 分布对象技术要解决的基本问题 问题案例二--如何管理不断接入的新应用 管理器 N1 N2 ... Nk
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学计算机系:《Java》课程讲义(PPT课件)第三章 Java事件(事件处理).ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第七章 Java线程(多线程).ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第一章 Java的类.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第6章 类与对象.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第5章 Prolog基础.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第4章 Visual Prolog概述.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第3章 A编程基础.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第2章 知识表示方法.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第1章 人工智能概述.ppt
- 《面向对象语言》课程教学资源(讲稿)表14-3内部谓词简述.doc
- 《面向对象语言》课程教学资源(讲稿)class predicates.doc
- 《面向对象语言》课程教学资源(PPT课件讲稿)主目录.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)附录 术语表.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第15章 与其他编程语言接口.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第14章 内部论域、谓词和常量.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第13章 编译单元.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第12章 Visual Prolog程序元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第11章 Visual Prolog数据元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第10章 Visual Prolog语言元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第9章 编码风格.ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第九章 分布式对象技术体系(2/2).ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第二章 Java小程序小应用.ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第五章 Java显示AWT(构成用户界面的窗口环境).ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第八章 Java网络功能.ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第六章 Java流(数据流的运用).ppt
- 北京大学计算机系:《Java》课程讲义(PPT课件)第四章 Java异常处理.ppt
- 《CAXA2000电子图板教程》ppt电子课件.ppt
- 《电子商务的技术基础》第四章(4-1) 国际互联网.ppt
- 北京邮电大学自动化学院:《数据结构》第一章 绪论(杨福兴).ppt
- 北京邮电大学自动化学院:《数据结构》第一章(1-1)什么是数据结构.ppt
- 北京邮电大学自动化学院:《数据结构》第七章 图.ppt
- 北京邮电大学自动化学院:《数据结构》第三章 栈和队列.ppt
- 北京邮电大学自动化学院:《数据结构》第九章 排序.ppt
- 北京邮电大学自动化学院:《数据结构》第二章 线性表.ppt
- 北京邮电大学自动化学院:《数据结构》第五章 数组和广义表.ppt
- 北京邮电大学自动化学院:《数据结构》第八章 查找.ppt
- 北京邮电大学自动化学院:《数据结构》第六章 树与二叉树.ppt
- 北京邮电大学自动化学院:《数据结构》第四章 串.ppt
- 清华大学:《VC++面向对象与可视化程序设计》课程教学资源(PPT课件讲稿)第5 讲文本与字体.ppt
- 清华大学:《VC++面向对象与可视化程序设计》课程教学资源(PPT课件讲稿)第2讲 Windows应用程序基础.ppt