Webservice介绍-个人版

WebService

最近联通4A级云门户我们的系统要集成进去,所以系统需要与对端数据进行同步,需要用到webservice和单点登录的内容,于是赶紧学习下。才疏学浅不对的地方大牛指点!

首先先了解下Webservice到底是什么?

WebService从名称上来看,其就是一个公布在Web上面服务;而什么是公布在Web上的服务呢,就是开发人员将服务开发好后,通过SOAP协议发布到网络中,使用者通过翻译软件(就是将代码转成WSDL或将WSDL转为编程语言,这里我就统一叫为翻译)将其翻译成为自己熟悉的编程语言,通过调用相应的服务接口(即使用提供的服务)来完成自己的需求。



 

例如:天气预报的信息,很多门户网站都提供天气预报的服务功能,但是他们不可能去建立自己的气象预报系统来出这样的数据,但是他们可以去找气象局索要这样的数据,于是气象局将他们的气象预报服务暴露给了他们,通过他们的请求,气象局发现有人要天气数据了,然后发送回来给了那些使用者。这就是WebService现实中的案例。

       接下来我们要了解这样的通信是如何形成的,这里我们就要说XML(可扩展标记语言),在计算机通信中最常用也是最好用的通信语言。说道这里我就不得不说在WebService里面传送协议SOAP的两种模式;一种为代码优先模式,一种为契约优先的模式;

代码优先就是我们先进行编程然后再通过翻译工具将其翻译为WSDL(XML)文件然后公布到网上,其优点就是方便程序员编写,缺点就是翻译过来的XML可能并不太符合个人的想法,并不易阅读。

契约优先是相对规范性的,因为我们写的契约将直接就展现出来,其更容易阅读和准确的表达出SOAP的结构特征。缺点是程序员需要学习其开发的过程。

下面提供SOAP消息传递的内容构造图

 

 

下面是数据的传送过程图

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值