单选题2.1 信息技术及其发展3 / 44
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第2章 信息技术发展
屏蔽平台差异并提供公共服务,是中间件的什么作用?
44 道章节练习题
答案与解析
正确答案 A
定位这层软件,要同时看“在哪一层”和“给谁服务”。它位于操作系统与应用之间,把一部分平台差异挡在公共接口下面,供上层应用使用,这正是中间件的典型作用,选A。
例如几个业务系统都要交换消息,若各自适配不同平台,重复工作会很多。引入消息中间件后,业务代码可以通过约定的接口使用消息服务,不必每次从底层做起。但中间件减少依赖不等于消除所有差异,版本、接口和配置仍需验证,不能据此省掉集成测试。
选项分析
- A
- 中间件利用底层基础服务,为应用提供公共能力和相对稳定的接口,与题干的位置和目标都相符。
- B
- 业务应用直接实现库存、审批等业务功能;题干强调的是供多个应用使用的公共服务层。
- C
- 设备驱动程序主要使操作系统能够控制和使用硬件设备,不是题干描述的应用公共服务层。
- D
- 固件通常承担设备底层控制等职责;这里既没有设备启动情境,也不是在问硬件内部控制程序。
容易混淆的地方
看到“公共服务”就认定是操作系统,忽略题干已把该层放在操作系统之上。另一个误区是把“降低平台依赖”夸大成“任何平台都无需适配”。
再巩固一步
- 记住一条位置关系:应用在上,操作系统在下,中间件提供中间的公共能力;不要把“中间”理解成必须是一台独立服务器。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 2.1.1 · 纸书第52页查看完整题目与详解