单选题7.3 软件集成2 / 17
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成
CORBA中,ORB和名字服务分别负责什么?
17 道章节练习题
答案与解析
正确答案 D
ORB负责把调用请求传给目标对象,再将执行结果返回调用者,是CORBA参考模型的核心。题干已取得对象引用,重点不是按名称查找对象,选D。
把这段过程画成三个位置就清楚了:客户端、ORB、目标对象。客户端要用对象提供的功能,请求经过ORB到达对象,结果再返回。名字服务可以帮助按名称获得对象引用,但“找到对象”与“完成对象调用的交互”不是同一个职责,所以题干特意说明引用已经取得。域接口面向特定应用领域,公共功能面向最终用户的通用应用功能,它们也不等于整个对象请求交互机制。另外,ORB支持请求与结果的传递,不代表它代替目标对象实现业务算法;例如计算报价的具体规则,仍应由提供该功能的对象实现。
选项分析
- A
- 名字服务属于对象服务,可支持名称与对象引用的关联;题干重点是取得引用后的调用请求交互。
- B
- 域接口面向制造、金融等特定领域,不是本题描述的通用对象请求传递和结果返回机制。
- C
- 公共功能面向最终用户提供通用应用功能,不承担题干所问的参考模型核心代理职责。
- D
- ORB在调用者和目标对象间支持请求及结果交互,符合题干的动作链,也是教材强调的模型核心。
容易混淆的地方
看到对象定位就一律选名字服务,没分清查找引用和调用对象这两个阶段。
再巩固一步
- 名字服务看名称查找,ORB看对象请求交互;代理传递调用,不等于代理实现业务计算。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 7.3.2 · 纸书第272页查看完整题目与详解