SOA 是一种全新的系统架构,为了支持其特性,相关技术规范不断推出。(【SOAP】)定义了服务请求者和服务提供者之间的消息传输规范;(【UDDI】)提供了一种服务发布、查找和定位的方法,是服务的信息注册规范,以便被需要该服务的用户发现和使用它。
面向服务架构(SOA)是将应用功能封装为可复用服务的架构模式,依赖多种技术规范支撑服务全生命周期管理。其中SOAP是服务请求者与提供者间的消息传输规范,它基于XML格式化消息,可通过HTTP等多种协议实现跨平台的服务通信;UDDI作为服务注册与发现的标准规范,能为服务提供注册、发布、查找与定位的机制,打通服务提供者和需求方的对接通道。此外,WSDL用于定义服务的接口、方法、参数等细节,相当于服务的描述说明书;XML是SOA相关技术常用的基础数据格式,为各类服务数据提供结构化表达;而REST是一种轻量的基于HTTP的架构风格,也是当前实现服务通信的主流选择之一,和SOAP分属不同的服务实现体系。
本题考察的是SOA(面向服务架构)相关技术规范。
SOA 是一种将应用功能封装为可复用服务的架构模式,需要多种规范支持服务的描述、传输、发布与发现等功能。
问题1:
A选项 WSDL:这是服务描述语言,用于定义服务的接口和实现细节,不是消息传输规范,错误。
B选项 REST:是一种基于HTTP的架构风格,不是SOA下的SOAP消息规范,错误。
C选项 SOAP:简单对象访问协议,基于XML格式化消息并通过HTTP等协议传输,定义了服务请求者与服务提供者之间的消息传输规则,正确。
D选项 SCA:面向服务组件架构,用于组装和部署服务,不是消息传输协议,错误。
所以选择 C。
问题2:
A选项 WSDL:用于描述服务,不负责注册与发现,错误。
B选项 UDDI:统一描述、发现与集成标准,提供服务注册、查找和定位的机制,符合题意,正确。
C选项 XML:标记语言,作为数据格式工具使用,不是服务注册规范,错误。
D选项 RDF:资源描述框架,用于Web资源元数据描述,不是SOA的注册标准,错误。
所以选择 B。
