关于WADL
SOAP Web Services希望有一种技术能对服务的功能进行描述,以暴露出服务的功能特性,相关操作参数等,以便服务使用者对服务进行调用。所以,WSDL便应运而生。
WSDL是一种基于XML的、与门用来描述Web Services的语言。通过WSDL可以对服务的功能信息、功能参数的消息类型、协议绑定信息和绑定服务的地址信息进行描述。
WSDL 文档将服务访问点、消息的抽象定义不具体的服务部署、数据格式的绑定分离开来,因此可以对抽象的定义进行重复使用。 在实际的应用中,开发者可以采用一些软件自动化生成WSDL文档。
几种元素
definitions该元素用于定义WSDL文档的名称,引入必要的命名空间。
type元素为数据类型定义容器,提供了用于描述交换信息的数据类型定义,它使用某种类型系统。
message元素用于消息结构的抽象类型化定义。
operation 元素描述了一个访问入口的请求/响应消息对,是对服务器中所支持的操作的抽象描述。
portType是服务访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持,每个操作指向一个输入消息和多个输出消息。
binding元素用于将特定的具体协议和数据格式规范的绑定,它是由端口类型定义的操作和消息指定具体的协议和数据格式规范的结合。
port元素为协议/数据格式与具体Web访问地址组合的单个服务访问点,指出了用于绑定的地址,因此定义了单个通信终端。
service元素指定了Web Services的位置。
关于UUDI
UDDI是一套基于Web的分布式的Web Services 信息注册中心的实现标准规范,也包 含一组访问协议的实现标准。
为了实现Web 服务跨平台、跨语言和松耦合的特性,UDDI是以XML为基础的。
UDDI提供一个全球的、跨平台、开发的框架。
UDDI 是一个包含轻量级数据的注册库,它的主要作用是为库中所有的资源进行描述,以便服务使用者方便的发现和调用服务。