java分布式对象体系-北大内部讲义

java分布式对象体系-北大内部讲义

ID:36198614

大小:530.50 KB

页数:57页

时间:2019-05-07

java分布式对象体系-北大内部讲义_第1页
java分布式对象体系-北大内部讲义_第2页
java分布式对象体系-北大内部讲义_第3页
java分布式对象体系-北大内部讲义_第4页
java分布式对象体系-北大内部讲义_第5页
资源描述:

《java分布式对象体系-北大内部讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分布对象技术7/20/20211北京大学北京大学计算机系代亚非第九章分布对象技术9.1分布对象技术要解决的基本问题9.2分布对象技术概论9.3分布对象的核心概念9.4分布对象主流技术介绍9.5分布对象处理技术---发展趋势9.6分布对象主流技术开发过程29.1分布对象技术要解决的基本问题以下情况是不是分布式?1、浏览2、两个及其之间的通信3、计算引擎3B机A机就是支持访问异地对象同一地址空间C++编译器完成连接C++MainProgramC++Object分布对象技术要解决的问题9.1分布对象技术要解决的基

2、本问题4两层客户/服务器模型(胖客户)三层客户/服务器模型(瘦客户)N层客户/服务器模型层的概念(TIERS):在客户/服务器意义上将,一个层就代表一个具有定义好的特定功能平台,一个平台就是就是一个计算机软件和硬件的组合...应用程序对象应用程序对象应用程序对象9.1分布对象技术要解决的基本问题分布式系统的客户/服务器模型59.1分布对象技术要解决的基本问题一个分布式系统的例子(原始的方法)电话订购客户1电话订购客户2电话订购客户nWEB服务器1WEB服务器2中心订购服务器WEB服务器mInternet..

3、....69.1分布对象技术要解决的基本问题使用多个服务器分割用户电话订购客户1WEB服务器1Internet电话订购客户2中心订购服务器1WEB服务器2电话订购客户1WEB服务器1电话订购客户2中心订购服务器1WEB服务器2电话订购客户1WEB服务器1电话订购客户2中心订购服务器1WEB服务器279.1分布对象技术要解决的基本问题订购服务器1订购服务器2订购服务器nWEB服务器1Internet......调度程序考虑负载平衡的问题89.1分布对象技术要解决的基本问题问题案例一:如何综合越来越多的数据库资

4、源,以适应不断发展的业务逻辑客户OracleSybaseInformix如何加入综合多个数据库的业务逻辑?如何集成其它非数据库操作的业务逻辑?如何处理“肥客户”应用问题?如何处理用户界面风格多样性?99.1分布对象技术要解决的基本问题问题案例二--如何管理不断接入的新应用管理器N1N2Nk...109.1分布对象技术要解决的基本问题汇编语言单机应用开发环境分布式应用开发环境SocketAPIFortran语言OOP语言软构件技术RPC分布对象技术119.1分布对象技术要解决的基本问题我们都听到了哪些词汇?构

5、件模型CORBA/IIOPJava/RMI分布对象ActiveXControlsRPCCOM/DCOM还有还有…...EJB129.2分布对象技术概论分布计算是近二十年来影响计算机急速发展的最活跃因素之一经历了两种不同的技术路线1.理想的技术路线(80年代学术界普遍追求的目标)试图在互连的计算机硬件上部署全新的分布式操作系统2.现实的技术路线(90年代工业界普遍遵守的路线)在网络计算平台上部署分布计算环境提供开发工具和公共服务支持分布式应用资源共享和协同工作集中式客户/服务器139.2分布对象技术概论分布式

6、系统比想象的要复杂:1.异构环境下的应用互操作的问题2.系统管理问题3.系统安全的问题4.传统的面向过程的技术在开发大型软件系统的局限性面向对象技术用于分布式(分布对象技术)标志第二代分布式计算技术进入成熟和蓬勃发展时期.分布式对象技术始于90年代初,已经发展成为当今分布异构环境下建立应用系统集成框架和标准构件的核心技术149.2分布对象技术概论面向的主要问题信息共享智能化的协同工作异构环境下的信息互操作体系结构经典的客户/服务器模型面向对象的多层客户服务器模型自主的多agent模型关键技术的特点沿用传统的

7、计算概念和设施(如过程调用和文件设施)将面向对象技术应用到分布计算面向agent的拟人化交互环境成果能够提供丰富的分布式系统服务,良好的分布式系统管理和典型的分布系统应用已经成为建立集成构架和软构件标准的核心技术概念验证系统令人鼓舞,尚未达到广泛应用与协同工作的成熟程度第一代(80年代中~90年代初)第三代(从现在开始)第二代(90年代)159.2分布对象技术概论分布对象技术的核心概念有那些?1分布对象的位置对客户透明2可以被远程客户应用以方法调用的形式访问3分布对象所使用的语言要对客户透明4.分布对象运行

8、的系统平台对客户透明5.分布对象具有移动性(允许时间,空间,语言,操作平台的差异性)169.2分布对象技术概论一个应用逻辑A机对象对象对象对象A机一个应用逻辑对象对象对象对象D机C机B机JavaJavaVBC++VB179.2分布对象技术概论分布式系统,分布对象与软构件是什么关系?1.独立于特定程序设计语言和应用系统,可重用和自包含的软件成分称为软构件.2.分布对象是一种典型的软构件3.分布式系统是分散在两个或更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。