面向服务系统构建过程中, (问题1) 用于实现 Web 服务的远程调用, (问题2) 用来将分散的、功能单一的 Web 服务组织成一个复杂的有机应用。
在面向服务体系结构(SOA)的Web服务生态中,四类核心标准各司其职,共同支撑服务全生命周期运转。WSDL即Web服务描述语言,是定义Web服务接口、输入输出参数与调用规范的契约性语言,为服务交互明确规则;UDDI即统一描述、发现与集成规范,作为服务注册与发现的目录系统,实现服务提供者的服务发布与消费者的服务查找;SOAP即简单对象访问协议,是基于XML的跨平台通信协议,承担服务消费者与提供者之间远程调用的请求响应传递功能,是服务远程交互的核心通信载体;BPEL即业务流程执行语言,专门用于对多个功能单一的Web服务进行编排、协调与组合,将分散的服务整合为满足复杂业务需求的复合应用,实现服务价值的聚合放大。
本题考察的是面向服务体系结构(SOA)与 Web 服务相关标准的作用。
SOA 中的 Web 服务涉及描述、发布、发现、通信和组合等关键环节。
问题1:
A选项 UDDI:是一个基于 XML 的注册和发现机制,用于让开发人员发布和查找 Web 服务,不负责远程调用,错误。
B选项 WSDL:是一种用来描述 Web 服务接口和操作的 XML 语言,定义了服务的输入、输出和调用方式,但不负责实际通信,错误。
C选项 SOAP:是基于 XML 的通信协议,用于在网络上传递 Web 服务请求和响应,实现服务提供者与消费者之间的远程调用,符合题干描述,正确。
D选项 BPEL:是一种业务流程执行语言,用于组合多个 Web 服务,不用于远程调用,错误。
所以选择 C。
问题2:
A选项 UDDI:仅用于注册和发现 Web 服务,不负责组合,错误。
B选项 WSDL:负责描述服务接口,不负责将服务组织成复合应用,错误。
C选项 SOAP:用于通信,不能进行服务编排和组合,错误。
D选项 BPEL:用于组合、编排和协调多个 Web 服务,将它们组织成一个有机的业务流程,符合题干描述,正确。
所以选择 D。
