下载此文档

分布式对象系统研究.pdf.pdf


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
!引言在分布式对象系统中!所采用的分布式对象技术是面向对象设计风格与多层客户机!服务器体系结构的有机结合"其中!最基本的概念就是对象!分布协同的基本单元就是这些对象组件"在这种系统中!应用程序的所有功能都表达为由众多分布式对象提供的各种服务!这些对象之间只能通过预先定义好的接口访问!这些接口代表了软件系统中不同组件之间必须共同遵守的协议"每一对象都可向其他对象#甚至是来自其他系统的对象$请求和提供服务%对象之间实现互操作时!客户和服务器根据具体请求担任不同的角色"首先!与客户机!服务器体系结构相比!分布式对象系统具有更高的灵活性"系统中的分布式对象通过接口向其他对象表明它所能提供的信息或服务!其他对象根据接口了解这些分布式对象的用法"通过对象接口可以很好地隐藏内部实现和分布的细节"只要对象接口的语法与语义保持不变!对象实现的变化&例如采用不同的数据结构与算法’由关系数据库改为对象数据库’甚至改用不同的程序设计语言等$不会对使用该对象的其他对象产生任何影响"其次!在复杂的分布式应用系统中!客户程序和服务程序的数目可能会非常庞大!分布式对象系统具有一种功能强大的对象定位机制!能帮助应用程序中的不同对象相互以位置透明的方式查找并访问对象"再者!分布式对象技术通常还为应用程序中的大量分布式对象提供了诸如并发控制’事务处理’持久性’安全性等服务!以帮助开发人员构建具有高度可伸缩性和安全性的分布式应用系统"基于以上几点!分布式对象系统已成为构建分布式系统的一种主要模式"本文将介绍三种主要的分布式对象系统&即"#$%&’’"#(’)*++$的特点与区别!以便根据具体问题!选择恰当的系统结构进行分布式应用系统的开发""分布式对象系统简介*,-"#$%&公共对象请求代理体系结构"#$%&&".//.0#12345$367385%9.:39&94;<5345793$是对象管理组织#(=&#12345(>0>?3/305=@$于-AA-年提出的分布式对象规范!而非分布式系统!用于实现软件的分布式应用""#$%&的核心是一套标准的语言’接口和协议!支持异构分布应用程序间的互操作和独立于平台编程语言的对象重用"公共对象请求代理体系结构B"#$%&C如图D所示"图!公共对象请求代理体系结构"#$%&’("#$%&对象通过#$%进行交互!#$%是"#$%&平台的核心!他提供了客户(对象间实现透明通信的方法!当客户激活一个方法时!#$%负责定位对象实现并透明激活将请求传输给对象实现并返回结果%E’F是不依赖于具体编程语言和计算平台的接口语言!用来定义对象接口!E’F对描述跨平台!跨语言应用程序提供一个公共的表示方式!E’F编译器可根据用户需要将E’F定义转化为应用程序语言!如"GG’)&H&等%E’F桩为客户提供了静态调用对象方式!E’F构架为客户提供了静态实现方式!他们由E’F编译器产生!作为具有调用功能的子例程分别在客户方和服务器方使用%而动态调用接口’EEB’I0>/<>5<.0E0539K>43L和动态构架接口’MEB’I0>/<4M:>43L提供了动态调用方式和动态实现方式%在#$%核心和对象实现之间还有对象适配器!他负责服务对象的注册’对象引用的创建和解释’对象实现的激活和去活以及客户请求的分发等%不同供应商的"#$%&平台之间

分布式对象系统研究.pdf 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sbuufeh058
  • 文件大小0 KB
  • 时间2016-01-15