WSDL和SOAP的关系。解决思路
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
WSDL和SOAP的关系。
请问,wsdl是要写在xml文件里吗?还有wsdl和soap有什么不同吗?他们俩相当与什么关系?
请介绍一些关于wsdl和soap的快速入门的网站,如果写soap的话,用什么软件呢。谢谢.
------解决方案--------------------
为什么不在google中找答案呢?
SOAP:
SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。
WSDL:
WSDL(Web Service Description Language)就是描述XML Web服务的标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。就其定义来说,你还不能把WSDL当作一种对象接口定义语言,例如,CORBA或COM等应用程序体系结构就会用到对象接口定义语言。 WSDL保持协议中立,但它确实内建了绑定SOAP的支持,从而同SOAP建立了不可分割的联系。所以,当我在这篇文章中讨论WSDL的时候,我会假定你把SOAP作为了你的通讯协议。
------解决方案--------------------
wsdl和soap虽然是web service的两大标准,但是两者并没有必然的联系,都可以独立使用。
wsdl提供了一个统一的接口,目前已经成为一个国际上公认的标准,通过wsdl提供的接口可以访问不同类型的资源(如java、c#、C、C、C++等),因为wsdl是基于xml,与语言平台无关的。另外wsdl提供了binding和service元素,用以绑定接口到具体的服务,实现了接口与实现的分离。
soap(简单对象访问协议)是一种基于http的传输协议,用来访问远程服务
wsdl与soap的关系在于:wsdl绑定服务的时候可以设定使用的协议,协议可以是soap、http、smtp、ftp等任何一种传输协议,除此以外wsdl还可以绑定jms、ejb及local java等等,不过都是需要对binding和service元素做扩展的,而且需要扩展服务器的功能以支持这种扩展
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
2018 SOAP(1)Introduction and Build the Client/Server from WSDL
2018 SOAP(1)Introduction and Build the Client/Server...
-
(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置
上一篇我们介绍《构建dubbo分布式平台-maven构建...
-
Java xml与实体Bean的转换
1、pom.xml依赖包:
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<...
-
初识php soap 学习过程中的摘抄,便于后期翻阅
SOAP 简单对象访问协议,
webService三要素 , SOAP、WSDL(WebServicesDescriptionLa...
-
优秀的XML可视化在线编辑工具介绍
XML可视化在线编辑工具
——业内首创的在线可视化XML结构化数据编辑方法
Boxth Vi...
-
mybatis配置的Mapper.xml中参数有中文问题
mybatis配置的Mapper.xml中参数有中文问题,
某个查询的条件中需要传递中文字符串...
-
tomcat 配置多个路径 server.xml
<Context path="/helloApp1" docBase="helloApp1的绝对或相对路径" debug="0" reloadable=...
-
Idea的xml打开形式是file类型错误修改
今天早上创建一个xml文件的时候,下意识的下一步到了最后,然后发现自己以前...
-
android 屏幕适配1 ——dimens.xml的适配
1.如果是才开始做项目,已经有设计图:720*1280
1).默认values文件夹:1dp=1px
values/...
-
maven初使用遇到的一些问题-新建maven项目时pom.xml报的缺包错误
其实,也不是才接触maven,只是以前配置的时候...