扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于构件的软件工程困难
单选题
2016年11月第26题
困难
单选题
2016年11月第26题
#第一版教材
#了解即可
CORBA 构件模型中, (问题1) 的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调, (问题2) 是最终完成客户请求的服务对象实现。
浓缩知识点
在CORBA构件模型的服务调用体系中,可移植对象适配器(POA)是衔接底层传输平台与服务实现的核心协调组件,它承担着协调调用请求与服务对象实现间交互的关键职责,而伺服对象激活器、适配器激活器、伺服对象定位器均为POA体系内的细分功能模块,仅分别负责对象激活、适配器实例激活、对象查找这类单一功能,无法承担整体协调角色。同时,CORBA体系中最终完成客户请求、提供具体服务逻辑实现的是伺服对象(Servant),与之区分的是,CORBA对象仅为抽象代理,分布式对象标识用于对象定位,活动对象映射表仅记录映射关系,三者都不参与实际的服务执行过程。
正确答案
D
本题考察的是CORBA 构件模型中的核心构件及其协同机制。
问题 1:
A选项伺服对象激活器:只是激活对象的一种机制,功能相对单一。
B选项适配器激活器:用于激活适配器实例本身,而不是进行协调处理。
C选项伺服对象定位器:负责查找对象,不进行协调。
D选项可移植对象适配器 POA:正确,是协调调用请求与服务实现之间交互的关键组件。
选择选项 D。
问题 2:
A选项CORBA对象:只是一种抽象代理,不是实现体。
B选项分布式对象标识:用于定位,不具备服务功能。
C选项伺服对象 Servant:正确,是具体实现请求的服务对象。
D选项活动对象映射表:用于记录映射关系,不参与实际服务执行。
选择选项 C。
