SOAP
Simple Object Access Protocol
简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序
SOAP消息格式:
1
2
3
4
5
6
7
8
|
< SOAP-ENV:Envelope 各种属性> <!--百度百科示例--> < SOAP:HEADER > </ SOAP:HEADER > < SOAP:Body > </ SOAP:Body > </ SOAP-ENV:Envelope > |
主要在web服务中运用。
消息基本结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<? xml version = "1.0" ?> < soap:Envelope < soap:Header > <!--百度百科示例--> </ soap:Header > < soap:Body > <!--百度百科示例--> < soap:Fault > <!--百度百科示例--> </ soap:Fault > </ soap:Body > </ soap:Envelope > |
SOAP是一种基于XML的协议,它用于在分布式环境中发送消息,并执行远程过程调用。使用SOAP,不用考虑任何特定的传输协议(尽管通常选用HTTP协议),就能使数据序列化。用SOAP来构建平台与语言中性的互操作系统是一个好的选择。总之,SOAP和 Web服务已为在XML上构建分布式应用程序基础结构所需的一切都考虑好了。通过解决COM和Java组件对象模型之间的冲突,SOAP把多个平台在访问数据时所出现的不兼容性问题减至最少。