004_java分布式对象体系-北大内部讲义教程讲解.pptVIP

004_java分布式对象体系-北大内部讲义教程讲解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 由Beans构造的应用系统可以根据用户的需求分解成不同的构件,根据用户当前所需要的功能提供相应的构件,并随着用户的新的要求随时下载新的构件,而用户没有用到的其它工能的构件仍主流在服务器上. * * * * * 典型的分布式系统管理采用agent/manager体系结构,agent运行在被管理的设备(如服务器,路由器和职能交换机)上,Manager通过与agent交互实施分布式管理系统.但问题是maneger不能管理采用新标准的设备. * Sun公司的jini可以实现这样的应用构想 jini实现网络设备的即插即用---一系列完成网络功能的java代码.开发Sun版本的unix-solaris而闻名的bill joy提出三个建议: 1.开发一种可以在任何平台上运行的语言 2. 开发运行这种语言的所必需的虚拟机 3. 开发一种全新的网络系统,可以使网络上分布的各个独立的虚拟机想一个系统一样工作. * * * * 80年代中后期,以支持信息共享的应用需求为核心,形成了面向过程的第一代分布计算技术. 90年代初出现了从集中计算模式向客户服务器计算模式转移的热潮. 在分布式客户服务器计算机系统的建立及其应用系统的开发过程中,人们逐步体会到分布式系统比想象的要复杂的多 实际上,OOA和OOD方法可以直接应用于分布式系统的的分析和设计,然而传统的OOP环境(C++,SMALLTALK)在直接用于分布式用用系统的程序设计时遇到问题传统的对象与访问该对象的程序只能存在于同一进程中,并且只能用相关程序设计语言的编译器才能创建这些对象并感知这些对象的存在.,而外部进程无法了解和访问这些对象.这意味着在常规的分布式客户服务器应用中,客户进程不可能直接访问异地服务进程中的常规对像 * * 常规分布式客户/服务器存在的问题: 对象与访问该对象的程序只能存在与同一进程,并且只有相关的程序设计语言的编译器能够创建这些对象并感知他们的存在.外部程序无法了解和访问这些对象.这意味着在常规的分布式客户‘服务器应用中,客户程序不可能直接访问异地的服务进程中的常规对象. 基于分布对象技术的分布式应用系统就是分布对象的开法和组装. 普通的网络应用并不等于分布式 . * * 客户和服务器的角色划分是相对的多层次的分布式应用开发就是分布对象的开发和组装 * 1. 在面向对象的多层客户/服务器模型中,分布在网络上的全部资源都成为对象 2. 每个对象都有定义明晰的访问接口. * If you have used visual component assembly tools such as Visual Age, Delphi, Visual Basic, PARTS, Mojo, or even PowerBuilder, you are familiar with the notion of software components. Visual Basic Extensions (VBXs) were the first widely used software components. * 对象请求代理 (Object Request Boker):作为对象互通讯的软总线,使对象在分布环境中透明地收发请求和响应,它是分布式对象应用在不同层次的异构环境下互操作的基础. 对象服务(Object Service):定义加入ORB的系统级服务,是为使用和实现对象而提供的基本服务集合。如安全性,命名和事务处理。 公用功能(Common Facilities):是为许多应用提供的共享服务集合,如系统管理等。 应用对象:定义现实世界的对象和应用这些数据最终用户应用程序的组件。为了能参与ORB交换,它们必须用IDL语言定义。应用程序的构造在对象请求代理、 对象服务、公用功能所提供的服务之上。OMG对此不作规定。 * * 名字管理有时也被称为目录管理:这是一种机制,通过这种机制网络或分布式软件系统的管理员能够仔细的组织结构化的信息.一个服务对象可以使用某个众所周知的名字放在该目录中,客户可以使用该名字连接到目录并且获得服务对象的接口指针.能够按照名字定位网络上的服务. 事件通告有时称为可联接对象.是从服务器到客户的通信. 当某个对象内有重要事件发生时,通知客户/事件从事件源传发到事件接受器,它提供一种PUSH技术,能够实现以下两方面的功能:Server自主监控各种数据的变化;当发生重要情况时,主动将信息提交.为主动服务提供支持.服务器主动提供服务,提供服务的依据是一些出发事件,在一个系统中可以认为定义一些事件,当跳满足时,出发事件. 对象请求代理机制中最复杂的部分,能将设计多个对象的操作定义为单个事物. 类似与数据库中的事务管理,处理并发,加锁,失败后的回

文档评论(0)

三沙市的姑娘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档