WSDL的详解笔记(一)

      最近在做一个统一服务平台的项目,中间件产品主要用到IBM的WMB,对这部分还不是很熟悉,后期要总结这部分的内容,我们一期的项目主要是接入CRM系统和计费系统。这些系统的主要的接口是webservice实现,webservice是基于soap协议的实现,soap又是基于xml的实现,关于soap的原理以及soap传输详解,将会在下几个章节来讲解。这节主要讲webservice的描述文件WSDL,

      先来说说概念, Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。 Web service描述语言(WSDL)就是这样一个基于XML的语言,用于描述Web service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具 既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应Web service的代码。
================================================================================================
WSDL用来提供对服务的描述 ,它的主要构成要素有五个:
1)Types: 定义WSDL定义中所用到的数据类型,即XML Schema Types,这些数据类型被message标签使用。
2)Message : 对一组消息的输入和输出参数的定义,他定义了webservice函数的参数,在wsdl中输入参数和输出参数要分开定义,使用不用的<message>标签体来使用。<message>标签的定义的输出输入参数被标签<portType>使用。
3)portType : 定义Web服务的操作,通俗的说他也相当于一个定义操作 输入参数 输出参数的类。
4)  Binding :描述特定服务接口的协议、数据格式、安全性和其它属性. 标签<portType>主要绑定在上面。
5)  Services : 制定特定服务的URL和提供的调用接口,包含一组端口元素

    下面是wsdl文档结构的详细解析:

我们将要通过一个详细的实例来说明各个部分的作用以及关系.

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值