题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成

CORBA中,ORB和名字服务分别负责什么?

17 道章节练习题
单选题7.3 软件集成2 / 17

在CORBA应用中,客户端取得目标对象的引用后,需要把调用请求传给该对象,并把执行结果返回客户端。这一交互过程的核心支持机制是()。

选择答案
未作答
答案与解析

正确答案 D

ORB负责把调用请求传给目标对象,再将执行结果返回调用者,是CORBA参考模型的核心。题干已取得对象引用,重点不是按名称查找对象,选D。

把这段过程画成三个位置就清楚了:客户端、ORB、目标对象。客户端要用对象提供的功能,请求经过ORB到达对象,结果再返回。名字服务可以帮助按名称获得对象引用,但“找到对象”与“完成对象调用的交互”不是同一个职责,所以题干特意说明引用已经取得。域接口面向特定应用领域,公共功能面向最终用户的通用应用功能,它们也不等于整个对象请求交互机制。另外,ORB支持请求与结果的传递,不代表它代替目标对象实现业务算法;例如计算报价的具体规则,仍应由提供该功能的对象实现。

选项分析

A
名字服务属于对象服务,可支持名称与对象引用的关联;题干重点是取得引用后的调用请求交互。
B
域接口面向制造、金融等特定领域,不是本题描述的通用对象请求传递和结果返回机制。
C
公共功能面向最终用户提供通用应用功能,不承担题干所问的参考模型核心代理职责。
D
ORB在调用者和目标对象间支持请求及结果交互,符合题干的动作链,也是教材强调的模型核心。

容易混淆的地方

看到对象定位就一律选名字服务,没分清查找引用和调用对象这两个阶段。

再巩固一步

  • 名字服务看名称查找,ORB看对象请求交互;代理传递调用,不等于代理实现业务计算。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 7.3.2 · 纸书第272页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息