加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

初识Webservice

发布时间:2020-12-17 00:26:52 所属栏目:安全 来源:网络整理
导读:领导让研究研究WebService,最近多看了几眼,写点东西方便以后查看。 What is Webservice? 其实webservice我们在日常生活中现在是经常的用的。只是我们没有去在意和关注。举个简单的例子,我们目前所使用的一些浏览器的扩展,比如一些“翻译”扩展,“天气”

领导让研究研究WebService,最近多看了几眼,写点东西方便以后查看。

What is Webservice?

其实webservice我们在日常生活中现在是经常的用的。只是我们没有去在意和关注。举个简单的例子,我们目前所使用的一些浏览器的扩展,比如一些“翻译”扩展,“天气”扩展,其实都有可能使用Webservice来进行实现的。下面我们将从功能和技术两个角度来理解Webservice.

W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。

Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。


以上两个定义可以看出:Webserverice是一组模块化的用来实现系统与系统之间跨网络调用的子框架系统。当然这是从功能的角度去解释WebService.而从技术方面Webservice可以看做是Http,Soap和WSDL结合的的一系列模块化的API。而基本的WebService又是基于XML的,正是由于其基于XML才使其拥有得天独厚的平台无关性的特点。

How Webservice Do?


Webservice的工作流程如上图所示,可以看出Webservice的主要技术构成是:UDDI,SOAP,WSDL,XML。

UDDI负责webservice外部服务的注册与发现,我们平时接触UDDI比较少,是因为我们经常使用系统与系统之间的Webservice调用,这样我们都是知道具体的系统服务地址,webservice调用接口方法名称以及具体的参数和返回值规则,使用UDDI的机会比较少。

SOAP简单对象传输协议,物如其名其是简单对象(XML)的传输协议,他是基于XML的使用Http传输协议来进行交互,可以使用Internet在各种不同的环境中操作分布式对象。

WSDL用于描述WebService的接口信息的一种接口定义语言。在wsdl中描述了WebService接口的参数,命名空间,Request,Response,返回参数等具体信息。

XML可扩展标记语言。一种相对严格(相对于HTML)的,专注于内容存储(相对于数据库),易于与各种一个应用程序结合的源语言。值得提的一点事它允许用户自己进行定义,Now U可以随心所欲了。

说完了工作流程,再说说内部调用过程。


首先,服务器提供相关的Web服务,并发布响应的WSDL文档,用户可以查阅并进行调用。

客户端在调用服务端的Web服务时,首先向服务器发出Http请求,服务器接收到Http请求之后,将请求转换为SOAP请求并将请求转发给Webservice请求处理器,请求处理器负责webservice接口的调用和SOAP响应的接收,server在接收到SOAP响应之后,将其转换为Http响应返回给客户端。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读