`
talentluke
  • 浏览: 604647 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

soap 与 wsdl的关系

    博客分类:
  • SOA
 
阅读更多

最近看了xml schema,xpah,和xslt的相关内容,感觉wsdl就是一个soap的schema,一个soap就是一个wsdl的实例,实际上wsdl就是整个webservice的schema。

从这个角度看,要学好soap,不如从xml schema开始,然后转到wsdl的学习,这样webservice就没有其他理论上的东西可学了。就剩下类库内的函数如何使用的问题了。

 

对SOAP/Web Service/WSDL关系说明如下:

  • Web Service实现业务诉求:Web Service是真正“办事”的那个。
  • WSDL提供“能办的事的说明”:我想帮你的忙,但是我要告诉你我都能干什么,以及干这些事情需要的参数类型。
  • SOAP提供“请求”的规范:你想让人家办事,总得告诉人家你想干什么吧,SOAP就是定义这个“请求”的格式的,按照SOAP定义的“请求”格式“书写”请求就可以保证Web Service能够正确的解读你想让它干什么以及你为它提供了什么参数。在这个请求中,你需要描述的主要问题有:向哪个Web Service发送请求,请求的参数类型、参数值、返回值类型。这些都“填写”完毕,也就完成了符合SOAP规范的SOAP消息。

     WSDL是服务接口,从外部看它就是服务提供者,没有WSDL就相当于没有服务提供者, SOAP是服务者和消费者建立的双向通信通道,服务方提供给消费方WSDL,这是两者达成的共识。SOAP是在解析并遵守WSDL文档格式基础之上开发的. 没有WSDL文档,就无法开发SOAP.SOAP是依附于HTTP协议之上的传输协议,用来建立服务方和消费方的连接,传输的数据格式是由WSDL定义的. 

WebService中的三个组件WSDL,SOAP,UDDI,只有UDDI是可选的,另两个都是必选的.

 

分享到:
评论

相关推荐

    不同wsdl样式对应的soap消息格式

    通过示例说明document/literal、document/literal(wrapped)、rpc/encoded、rpc/literal样式的web服务对应的soap消息格式,对于理解webservice有很大好处,尤其是根据wsdl构造soap消息,非常有价值。

    wsdl.rar_WSDL

    WSDL与SOAP的关系** WSDL通常与SOAP(Simple Object Access Protocol)结合使用,SOAP是一种基于XML的消息传递协议,用于在Web服务中传递信息。WSDL文档会指定服务使用SOAP的消息格式,定义消息的结构以及服务的...

    Webservice服务端的开发和客户端调用.zip_buriedodl_respectvqs_webservice_windd

    3. **SOAP与WSDL关系**:WSDL文档与SOAP协作,使得客户端能够理解如何与服务端通信。服务端通过发布WSDL,向客户端提供了服务的元数据,客户端则依据这些元数据构建调用请求。 4. **服务框架**:在Java环境中,常用...

    soap-4.5附简单连接wsdl文档

    在实际开发中,理解SOAP-4.5和WSDL之间的关系是至关重要的。通过SOAP-4.5工具,开发者可以轻松地连接和测试由WSDL定义的Web服务,从而实现跨平台、跨语言的应用程序集成。对于任何涉及到Web服务开发和测试的IT专业...

    Java术语详解(JMS、RPC、Ajax、SOAP、WSDL、JPA、ORM、mvc和JNDI)

    开发者可以通过WSDL文档理解如何与Web服务交互。 6. **JPA(Java Persistence API)** JPA是Java平台上的一个标准,用于管理关系数据库中的对象持久化。它提供了一种抽象层,使得开发者可以使用面向对象的方式来...

    webservices-wsdl详解

    2. **SOAP与WSDL的关系** SOAP是WSDL最常与之配合的通信协议,它定义了消息的结构和传输方式。WSDL文件中定义的服务通常使用SOAP来传输数据,通过HTTP或HTTPS协议进行传输。此外,WSDL也可以支持其他协议,如...

    wsdl详解(webservice)

    WSDL与SOAP的关系** WSDL通常与SOAP结合使用,SOAP是用于在Web上交换结构化信息的简单对象访问协议。在WSDL中,SOAP binding描述了如何使用SOAP消息来调用服务。SOAP消息包含了操作名称(soapAction)和消息体...

    onvif开发了解webservice与wsdl的关系入门.rar

    这个压缩包文件"onvif开发了解webservice与wsdl的关系入门.rar"是关于ONVIF开发的一个资料集合,其中涉及到的关键技术是Web服务(Web Service)和WSDL(Web Services Description Language)之间的关系。 Web服务是...

    WebService描述语言WSDL详解

    ### WSDL与SOAP的关系 WSDL通常与简单对象访问协议(SOAP)一起使用,SOAP是一种基于XML的消息传递协议,用于在Web上交换结构化信息。WSDL定义了SOAP消息如何被构建和交换,包括其结构和协议绑定。然而,WSDL并非只...

    wsdl文件解读

    WSDL文件的解读有助于理解Web服务的协议,特别是它与SOAP(简单对象访问协议)的关系。 为什么需要WSDL?WSDL的出现是为了克服互联网上不同系统间通信的障碍。尽管Internet协议已经存在,但为了确保服务之间的互...

    sp采用WEBSERVICE接口通知订购关系需要的WSDL文件

    #### 二、WEBSERVICE与WSDL的关系 在讨论SP采用WEBSERVICE接口通知订购关系时,WSDL文件扮演着极其重要的角色。WSDL文件是一种XML格式的文件,它包含了关于服务的所有必要信息,包括: - **抽象接口**:定义了服务...

    完整的WSDL解析,每一个标签都有得到

    4. **WSDL与SOAP的关系** WSDL通常与SOAP(Simple Object Access Protocol)结合使用,SOAP是基于XML的消息传递协议,用于在Web服务中传输数据。WSDL描述了SOAP消息应该如何构造和发送,以及服务如何响应这些消息。...

    wsdl文件详解 web wervices

    WSDL与SOAP的关系** WSDL通常与SOAP(Simple Object Access Protocol)结合使用,SOAP是一种基于XML的协议,用于在Web服务中传递信息。WSDL描述了SOAP消息应该如何构建,而SOAP提供了消息的实际内容和处理机制。 ...

    WSDL网络资源整理版

    **三、WSDL与SOAP的关系** WSDL通常与SOAP(Simple Object Access Protocol)一起使用,SOAP是基于XML的协议,用于在Web上交换结构化信息。WSDL描述了如何通过SOAP调用Web服务,包括SOAP消息的结构和发送方式。 **...

    wsdl的jar包

    在Java开发中,WSDL通常与SOAP(Simple Object Access Protocol)一起使用,构建基于HTTP的Web服务。 **Java WSDL服务端**: 在Java中实现WSDL服务端,开发者通常会利用JAX-WS(Java API for XML Web Services)...

    Web Service描述语言 WSDL 详解.doc

    WSDL与SOAP的关系: WSDL最初设计时就考虑到了SOAP(Simple Object Access Protocol)的使用,它是Web服务中最常见的消息传输协议。WSDL不仅描述了服务接口,还定义了如何通过SOAP消息进行通信。尽管WSDL可以绑定到...

    Web Service描述语言 WSDL 详解(转)

    WSDL与SOAP的关系 WSDL通常与简单对象访问协议(SOAP)一起使用,SOAP是一种基于XML的消息传递协议,用于在Web服务中传输数据。WSDL描述了服务如何通过SOAP进行通信,包括SOAP消息的结构和发送方式。 ### 3. WSDL...

    Web Service描述语言,WSDL 详细解释

    WSDL文档中的元素之间通过引用和包含关系相互关联,形成一个层次结构。 **WSDL文件示例** 一个简单的WSDL文件可能包括如下内容: ```xml <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap=...

Global site tag (gtag.js) - Google Analytics