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

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

WSDL与SOAP怎么区分:服务说明还是调用消息?

24 道章节练习题
单选题4.2 系统架构13 / 24

某Web Service采用SOAP交换消息。对接方先读取一份XML文档,了解可调用操作、数据类型、绑定及服务地址;调用时再发送约定格式的消息。上述服务描述与消息交换分别对应()。

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

正确答案 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页

练习小结

题目纠错

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

查看纠错信息