单选题4.2 系统架构13 / 24
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构
WSDL与SOAP怎么区分:服务说明还是调用消息?
24 道章节练习题
答案与解析
正确答案 C
先分清两件事:读接口说明,与实际发起调用。WSDL描述服务接口、消息相关类型、绑定和端点;SOAP规定消息框架及处理规则。本题限定采用SOAP交换消息,所以前一空是WSDL,后一空是SOAP,选C。
拿库存查询举例,服务说明告诉调用方要提供物料编号、结果是什么类型、向哪里调用;运行时发出的查询消息才带有某个具体物料编号。说明书不是这一笔查询本身。SOAP也不负责保证库存数据一定正确,业务实现仍要完成校验和查询。教材把这两个名字放在一起介绍,复习时要把职责拆开;WSDL是服务描述语言,不是把请求送到远端的传输协议,也不能据此断言所有Web API都必须使用这套组合。
选项分析
- A
- 两个位置颠倒。SOAP消息框架不能替代WSDL的服务描述职责,WSDL也不是运行时消息交换机制。
- B
- HTTP可作为通信承载的一部分,但并非题干列明操作、类型、绑定和端点的服务描述文档。
- C
- 分别对应服务描述和本题限定的SOAP消息交换,按对接前后两项工作判断即可。
- D
- 第一空正确;DNS处理域名解析,不定义这次Web Service调用所采用的SOAP消息框架。
容易混淆的地方
只记SOAP和WSDL常一起出现,便认为二者都是传输协议;或者把接口文档误认成某次调用的数据。
再巩固一步
- 对照记两个问题:接口怎样说明,看WSDL;本题消息怎样组织和处理,看SOAP。不要拿出现顺序硬背。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.2.4 · 纸书第147页查看完整题目与详解