什么是SOAP?

来源:互联网 发布:淘宝店鞋店名大全 编辑:程序博客网 时间:2024/06/10 02:25

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

0 0
原创粉丝点击