问题 单项选择题

形成Web Service架构基础的切,议不包括()。

A.SOAP

B.DHCP

C.WSDL

D.UDDI

答案

参考答案:B

解析:

Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面(Interface)的平台提供了一些方法来描述界面、方法和参数(如COM和 COBAR中的IDL语言)。同样的,Web Service平台也必须提供一种标准宋描述Web Service,让客户可以得到足够的信息来调用这个Web Service。最后,还必须有一种方法来对这个Web Service进行远程调用。这种方法实际是一种远程过程调用协议(RPC)。

为了达到互操作性,这种RPC协议还必须与平台和编程语言无关。

·SOAP

Web Service建好以后,你或者其他人就会去调用它。简单对象访问协议(SOAP)提供了标准的RPC方法来调用Web Service。实际上,SOAP在这里有点用词不当,它意味着下面的Web Service是以对象的方式表示的,但事实并不一定如此:完全可以把 Web Service写成一系列的C函数,并仍然使用SOAP进行调用。SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。

·WSDL

要用机器能阅读的方式提供一个正式的描述文档。Web Service描述语言(WSDL)就是这样一个基于XML的语言,用于描述Web Service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据Web Service生成WSDL文档,又能导入WSDL文档,生成调用相应Web Service的代码。

·UDDI

为加速Web Service的推广、加强Web Service的互操作能力而推出的一个计划,基于标准的服务描述和发现的规范(Specification)。

以资源共享的方式由多个运作者一起以Web Service的形式运作UDDI商业注册中心。UDDI计划的核心组件是UDDI商业注册,它使用XML文档来描述企业及其提供的Web Service。

·DHCP

DHCP是动态主机分配协议,不属于Web Service架构基础的协议。

填空题
判断题