Topic: 请教一下SOAP的问题

  Print this page

1.请教一下SOAP的问题 Copy to clipboard
Posted by: liangyan
Posted on: 2004-06-03 15:20

各位大虾能否说说SOAP是什么?他和XML有什么联系?推荐一下有关的书?

2.Re:请教一下SOAP的问题 [Re: liangyan] Copy to clipboard
Posted by: java8110
Posted on: 2004-06-04 08:35

SOAP 是一种基于 XML 的、用于在 Web 上交换结构化和类型信息的简单的轻量协议。SOAP 的总体设计目标是使其尽可能地简单,并提供最少的功能。该协议定义一个不包含任何应用程序或传输语义的消息处理框架。因此,该协议是模块化的,并具有很强的扩展性。

通过在标准传输协议上传输,SOAP 能够利用现有的 Internet 的开放式结构并可轻松地为能够支持最基本的 Internet 标准的任意系统所接受。可以认为支持符合 SOAP 的 XML Web services 所需的基础结构极其简单但却功能强大,原因是它向现有的 Internet 基础结构添加的内容相对较少,但仍能支持用 SOAP 生成的服务的通用访问。

SOAP 协议规范包含四个主要组成部分。第一部分定义用于封装数据的必需的可扩展信封。该 SOAP 信封定义 SOAP 消息,并且是 SOAP 消息处理器之间的基本交换单位。这是该规范唯一必需的部分。

SOAP 协议规范的第二部分定义用来表示应用程序定义的数据类型和有向图形的可选数据编码规则,以及一个用于序列化非句法数据模型的统一模型。

第三部分定义 RPC 样式(请求/响应)的消息交换模式。每个 SOAP 消息都是单向传输。尽管 SOAP 的根位于 RPC 中,但它不仅仅只是请求/响应机制。XML Web services 经常组合 SOAP 消息以实现此类模式,但 SOAP 并不强制要求消息交换模式,这部分规范也是可选的。

规范的第四部分定义 SOAP 和 HTTP 之间的绑定。但该部分也是可选的。可以将 SOAP 与任何能够传输 SOAP 信封的传输协议或机制(包括 SMTP、FTP 甚至软盘)结合在一起使用。

有关 SOAP 规范,请参见 W3C Web 站点 (http://www.w3.org/TR/soap)。

3.Re:请教一下SOAP的问题 [Re: liangyan] Copy to clipboard
Posted by: liangyan
Posted on: 2004-06-04 15:55

还有吗?你说的我明白了一些,但思维还有些转不过来!

谢谢大虾!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923