北邮邹华教授《分布式环境》课件chapter3面向对象的分布计算环境摘要.ppt

北邮邹华教授《分布式环境》课件chapter3面向对象的分布计算环境摘要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所需的全部功能和行为,如异常报告、传递操作上下文和远程对象引用操作。 * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所需的全部功能和行为,如异常报告、传递操作上下文和远程对象引用操作。 * * * 工厂是是一个对象,该对象的一个方法激发的结果是返回另一个对象引用。注意,工厂对象并不是用来创建新的CORBA对象,它还可用来返回已存在CORBA对象的引用。 工厂对象是及其有用的,特别是在客户机能使用大量对象的时候。服务器可以只公布一个工厂对象(例如通过命名服务),而不公布所有的伺服对象的引用,客户机可以使用这些工厂对象来获取它所需要的伺服对象的引用。要注意,工厂对象对于减少某个时间在一个服务器进程中激活对象的数目也是有用的。工厂允许服务器程序推迟对象的实例化,直至客户机明确地请求该对象,而不是着急实例化所有的可能对象。这些优点使得工厂对象对于多数地大规模CORBA系统都是很重要的。 当使用对象引用字符串时,服务器通过把对象字符串化来公布它的对象。这些字符串会存储在客户端配置文件或外壳脚本中等,客户机应用程序通过从字符串存储的地方取得字符串,并把它转化为对象引用。所以,客户机和服务器的程序员必须协调好这些对象引用的字符串如何管理。 客户需要使用自举方式获得命名服务或者交易服务器的初始引用。如:CORBA::ORB::resolve_initial_references()方法,以标准的服务名作为参数, 如“NameService”,”TradingService”。也可以使用对象引用字符串来获取。 通常,建议不要使用与特定ORB实现相关的机制。 对于很简单的静态环境,使用对象引用字符串是合适的, 它不依赖于任何附加服务器的可用性。当然,如果伺服对象移动,客户机就要用新的对象引用字符串来重新配置。对于大量的客户机,或者是地理上分散的客户机,这样做是困难而且是昂贵的。 对于更复杂的环境,命名或交易服务更加合适。如果客户机只需根据固定的标准集合来查找对象,那么可用命名服务。如果使用变化的标准集合来查找对象,那么可使用交易服务。 * * * * * 客户通过发送请求使用对象实现所提供的服务。具体实现过程中,客户可以使用静态IDL Stub接口,也可以使用动态调用接口。有时,为了调用某些特殊的功能,客户可能需要与ORB进行直接交互。 对象实现要么通过OMG IDL产生的Skeleton,要么通过动态程序框架接受请求。在处理请求或其他任何时候,都可以调用对象适配器和ORB提供的API。 客户通过访问对象的对象引用、了解对象的类型以及所需执行的操作的基础上执行客户请求。 ORB通过Skeleton或动态程序框架来定位相应的实现代码,传送参数,以及对对象实现的传送控制。 ORB接口是是直接面对ORB的接口,不依赖与对象接口或对象适配器。ORB的大多数功能都是通过对象适配器、Stub和Skeleton来提供的,因此,只有少数是由ORB接口来提供。ORB接口提供的功能对客户和服务对象来说,都是可用的。 * * * 客户通过发送请求使用对象实现所提供的服务。具体实现过程中,客户可以使用静态IDL Stub接口,也可以使用动态调用接口。有时,为了调用某些特殊的功能,客户可能需要与ORB进行直接交互。 对象实现要么通过OMG IDL产生的Skeleton,要么通过动态程序框架接受请求。在处理请求或其他任何时候,都可以调用对象适配器和ORB提供的API。 客户通过访问对象的对象引用、了解对象的类型以及所需执行的操作的基础上执行客户请求。 ORB通过Skeleton或动态程序框架来定位相应的实现代码,传送参数,以及对对象实现的传送控制。 ORB接口是是直接面对ORB的接口,不依赖与对象接口或对象适配器。ORB的大多数功能都是通过对象适配器、Stub和Skeleton来提供的,因此,只有少数是由ORB接口来提供。ORB接口提供的功能对客户和服务对象来说,都是可用的。 * * * 客户通过发送请求使用对象实现所提供的服务。具体实现过程中,客户可以使用静态IDL Stub接口,也可以使用动态调用接口。有时,为了调用某些特殊的功能,客户可能需要与ORB进行直接交互。 对象实现要么通过OMG IDL产生的Skeleton,要么通过动态程序框架接受请求。在处理请求或其他任何时候,都可以调用对象适配器和ORB提供的API。 客户通过访问对象的对象引用、了解对象的类型以及所需执行的操作的基础上执行客户请求。 ORB通过Skeleton或动态程序框架来定位相应的实现代码,传送参数,以及对对象实

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档