SOAP协议
来源:互联网 发布:六维空间 mac 编辑:程序博客网 时间:2024/06/06 19:01
1.定义:SOAP(Simple Object Access Protocol),简单对象访问协议:是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固话的信息。
2.WebServices三要素:SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration):UDDI是一种规范,它主要提供基于Web服务的注册和发现机制,为Web服务提供三个重要的技术支持:①标准、透明、专门描述Web服务的机制;②调用Web服务的机制;③可以访问的Web服务注册中心。,SOAP是其中之一。SOAP用来描述传递信息的格式,WSDL用来描述如何访问具体的接口,uddi用来管理,分发,查询webservice。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。
3.SOAP优点:
- 可扩展的。SOAP 无需中断已有的应用程序, SOAP 客户端、 服务器和协议自身都能发展。而且SOAP 能极好地支持中间介质和层次化的体系结构。
- 简单的。客户端发送一个请求,调用相应的对象, 然后服务器返回结果。这些消息是XML 格式的,并且封装成符合HTTP 协议的消息。因此,它符合任何路由器、 防火墙或代理服务器的要求。
- 完全和厂商无关。SOAP可以相对于平台、 操作系统、 目标模型和编程语言独立实现。另外,传输和语言绑定以及数据编码的参数选择都是由具体的实现决定的。
- 与编程语言无关。SOAP 可以使用任何语言来完成,只要客户端发送正确SOAP 请求( 也就是说, 传递一个合适的参数给一个实际的远端服务器)。SOAP 没有对象模型,应用程序可以捆绑在任何对象模型中。
- 与平台无关。SOAP 可以在任何操作系统中无需改动正常运行。
0 0
- 【soap】soap协议是什么
- SOAP协议
- SOAP协议
- SOAP协议
- soap协议
- soap协议
- SOAP协议
- SOAP协议
- SOAP协议
- soap协议
- soap协议
- SOAP协议
- soap协议
- SOAP协议
- soap协议
- SOAP协议
- android soap协议 Java soap协议
- SOAP协议规范
- EPOLL使用ET模式的异常现象
- LintCode-颜色分类
- 如何获取微信uin
- WINDOWS操作系统中可以允许最大的线程数
- 将/home目录重新mount到新的硬盘的方法
- SOAP协议
- 判断NSImage能否显示出来
- Java并发编程:深入剖析ThreadLocal
- 为maven项目配置多个源文件夹
- c++中的覆盖(override)、重载(overload)与隐藏
- final和抽象类和接口
- 设计模式1--单例模式
- 陈怡暖:5.18关注美联储纪要耶伦讲话以及CPI
- p2p视频直播