当前位置: 代码迷 >> J2EE >> web service理解
  详细解决方案

web service理解

热度:654   发布时间:2013-12-08 22:23:59.0

web service的原本目标是实现站点之间信息共享,但现在它的范围已经扩大跨语言、跨平台的服务。

web service以xml作为数据交换的格式。这一切都是建立在http协议基础之上。

soap是web service的基础。是web service的底层。

wsdl是建立在soap之上的一种类似soap的xml。它主要是为了描述发布的服务。而soap协议主要是描述消息的。服务是消息的集合。

wsdl与soap

wsdl是对服务的描述。而soap是服务直接交换的格式。

以下摘自w3school

WSDL 文档结构

WSDL 文档是利用这些主要的元素来描述某个 web service 的:

元素 定义 <portType> web service 执行的操作 <message> web service 使用的消息 <types> web service 使用的数据类型 <binding> web service 使用的通信协议

SOAP 构建模块

一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:

  • 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息

  • 可选的 Header 元素,包含头部信息

  • 必需的 Body 元素,包含所有的调用和响应信息

  • 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息

  相关解决方案