您的位置:首页 > 编程语言 > C#

什么是SOAP?

2016-09-28 19:33 253 查看
SOAP(Simple Object Access Protocol
)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息。SOAP也被称作XMLP,为两个程序交换信息提供了一种标准的工作机制。在各类机构之间通过电子方式相互协作的情况下完全有必要为此制定相应的标准。SOAP描述了把消息捆绑为XML的工作方式。它还说明了发送消息的发送方、消息的内容和地址以及发送消息的时间。SOAP是Web
Service的基本通信协议。SOAP规范还定义了怎样用XML来描述程序数据(Program
Data),怎样执行RPC(Remote Procedure
Call)。大多数SOAP解决方案都支持RPC-style应用程序。SOAP还支持
Document-style应用程序(SOAP消息只包含XML文本信息)。最后SOAP规范还定义了HTTP消息是怎样传输SOAP消息的。MSMQ、SMTP、TCP/IP都可以做SOAP的传输协议。SOAP
是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP
利用 XML
技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。SOAP
定义了一种方法以便将 XML
消息从 A
点传送到 B
点。为此,它提供了一种基于 XML
且具有以下特性的消息处理框架: 1)
可扩展, 2)
可通过多种底层网络协议使用, 3)
独立于编程模型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#