形成WebService架构基础的协议主要包括()。
A.SOAP、HTTP、UDDI
B.WSDL、SOAP、DHCP
C.SOAP、DHCP、WSDL
D.WSDL、SOAP、UDDI
参考答案:D
解析:
Web服务的三个重点:
1.简单对象访问协议(SOAP)SOAP是一种基于XML的通信协议,包括三个部分:
(1)SOAP封装结构:定义消息的XML格式,包括整体框架、消息内容、谁处理这些内容等。
(2)SOAP编程规则:定义如何将程序数据表示为XML。
(3)SOAPRPC表示:定义如何使用SOAP进行远程过程调用。
2.Web服务描述语言(WSDL)
(1)是一个XML文档,用于说明一组SOAP消息以及如何交换这些信息。
(2)定义了服务的位置以及使用服务的通信协议。
(3)可提供更高层次的消息,如Web服务的业务类型和关联关键字等。
3.同一描述、发现和继承(UDDI)
(1)Web服务的黄页。
(2)其核心组件是UDDI商业注册,它使用一个XML文档来描述Web服务。
包括三个部分:
①白页:介绍提供服务的公司,包括名称、地址和联系方式。
②黄页:包括按照标准分类进行分类的行业类别。
③绿页:细则介绍、访问服务接口等技术信息。
SOAP、WSDL和UDDI都基于XML。SOAP使用XML作为其数据编码格式。WSDL使用XMLSchema描述Web服务的结构。UDDI使用XML描述商业实体和Web服务。
选项D正确。