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

系统集成项目管理工程师 · 第三版 · 第2章 信息技术发展

屏蔽平台差异并提供公共服务,是中间件的什么作用?

44 道章节练习题
单选题2.1 信息技术及其发展3 / 44

为减少业务应用对不同操作系统的直接依赖,团队在操作系统与应用之间引入统一接口和公共服务层。按教材中的软件分类,这一层最符合()。

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

正确答案 A

定位这层软件,要同时看“在哪一层”和“给谁服务”。它位于操作系统与应用之间,把一部分平台差异挡在公共接口下面,供上层应用使用,这正是中间件的典型作用,选A。

例如几个业务系统都要交换消息,若各自适配不同平台,重复工作会很多。引入消息中间件后,业务代码可以通过约定的接口使用消息服务,不必每次从底层做起。但中间件减少依赖不等于消除所有差异,版本、接口和配置仍需验证,不能据此省掉集成测试。

选项分析

A
中间件利用底层基础服务,为应用提供公共能力和相对稳定的接口,与题干的位置和目标都相符。
B
业务应用直接实现库存、审批等业务功能;题干强调的是供多个应用使用的公共服务层。
C
设备驱动程序主要使操作系统能够控制和使用硬件设备,不是题干描述的应用公共服务层。
D
固件通常承担设备底层控制等职责;这里既没有设备启动情境,也不是在问硬件内部控制程序。

容易混淆的地方

看到“公共服务”就认定是操作系统,忽略题干已把该层放在操作系统之上。另一个误区是把“降低平台依赖”夸大成“任何平台都无需适配”。

再巩固一步

  • 记住一条位置关系:应用在上,操作系统在下,中间件提供中间的公共能力;不要把“中间”理解成必须是一台独立服务器。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 2.1.1 · 纸书第52页

练习小结

题目纠错

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

查看纠错信息