传统上,我们把计算机后台程序(Daemon)提供的功能,称为”服务”(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个”服务”。通俗地说,”服务”就是计算机可以提供的某一种功能。
根据来源的不同,”服务”又可以分成两种:一种是”本地服务”(使用同一台机器提供的服务,不需要网络),另一种是”网络服务”(使用另一台计算机提供的服务,必须通过网络才能完成)。
举例来说,我现在有一批图片,需要把它们的大小缩小一半。那么,我们可以把”缩放图片”看成是一种服务。你可以使用”本地服务”,在自己计算机上用软件缩小图片,也可以使用”网络服务”,将图片上传到某个网站,让服务器替你缩小图片,完成后再通过网络送回给你。这就好比,一件事你可以自己做,也可以交给另一个人去做。肚子饿了,你可以自己做饭,也可以打电话去订一份比萨,让店家替你做好送上门。
“网络服务”(Web Service)的本质,就是通过网络调用其他网站的资源。
举例来说,去年我写过一个”四川大地震图片墙”,它能动态显示关于四川地震的最新图片。但是,所有的图片都不是储存在我的服务器上,而是来自flickr.com。我只是发出一个动态请求,要求flickr.com向我提供图片。这种情况下,flickr.com提供的就是一种Web service。如果我把图片都存放在本地服务器,不调用flickr.com,那么我就是在使用”本地服务”。
所以,Web service让你的网站可以使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。

WSDL(Web Service Description Language)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS等共同提出,通过WSDL,可描述Web服务的三个基本属性:
·服务做些什么——服务所提供的操作(方法)
·如何访问服务——和服务交互的数据格式以及必要协议
·服务位于何处——协议相关的地址,如URL

WebService中的wsdl文件作用是什么?相关推荐

  1. WebService中的WSDL详细解析

    WebService中的WSDL详解 有人在WebService开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户(或后台)给你一个WSDL文件(或网址),说按照上面的进行适配, 这 ...

  2. WebService中的WSDL详解

    WebService中的WSDL详解 有人在WebService开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户(或后台)给你一个WSDL文件(或网址),说按照上面的进行适配, 这 ...

  3. node工程中package.json文件作用是什么?里面的^尖括号和~波浪号是什么意思?

    1.package.json文件的作用是什么? package.json是包的说明文件,主要有以下3个作用: (1)相当于你本地项目的一个文档说明. (2)允许你指定你项目中所使用的node包的版本. ...

  4. SoapUI解析webservice 中的xml文件,进行接口调试

    1.安装SoapUI-x64-5.6.0.exe 下载地址:https://www.soapui.org/downloads/thank-you-for-downloading-soapui/ 2.请 ...

  5. VS2010中的各类文件作用[.sln,.suo,.vcxproj,.vcxproj.filters,.vcxproj.user]

    .sln 相当于VC6中 .dsw .vcxproy 相当于VC6中 .dsp .suo 相当于VC6中 .ncb .vcxproj.filters 用于项目下文件的虚拟目录 .vcxproj.use ...

  6. webService :生成wsdl文件

    添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/ ...

  7. Java应用通过wsdl文件调用webservice

    当远程webservice提供的wsdl文件不规范,你使用各种webservice客户端框架工具都调用失败时,不妨采用最原始的调用方式,这种方式让你拥有最高的控制权和灵活度,一定能为你解决webser ...

  8. axia2框架 关于wsdl文件操作 服务-客户端之间的建立

    1.在本工程下新建一个类,用于生成wsdl文件: 2.把class文件(带上文件目录)放到axis2的bin目录下,执行生成wsdl的bat命令.(编译后的---在tomcat底下找,然后在axia2 ...

  9. 【C# 调试】.net中的 .pdb文件是什么,有什么用

    mscn:在 Visual Studio 调试器(C#)中指定符号 (.pdb) 和源文件 PDB全称Program Database,程序数据库 ( .pdb) 文件(也称为符号文件)将项目源代码中 ...

最新文章

  1. 2021年春季学期-信号与系统-第十三次作业参考答案-第二小题
  2. 计算机导论的学科知识体,依托学科课程体系的《计算机导论》课程改革
  3. 0基础java应聘_不想搞Java了,6年经验去面试10分钟结束,现在Java面试为这么难...
  4. 程序员的节日怎么过?
  5. Nginx和uWSGI和Flask的关系
  6. [转]WCF绑定选择
  7. Verilog作业(一)
  8. Linux system函数返回值
  9. 分布式存储系统学习笔记(三)—分布式键值系统(2)—淘宝Tair
  10. [C++/CLI编程宝典][3]C++/CLI能做什么
  11. Error response from daemon: OCI runtime exec failed: exec failed: container_linux.go:345:
  12. GX works2 使用总结
  13. count在python中是什么意思_python count返回什么
  14. 计算机学硕专硕的区分,跟大家说说学硕、专硕、如何区别以及涉及到的一些政策问题...
  15. 业务流程管理工具的概览和比较分析
  16. 蓝桥杯 土地的面积计算
  17. 简单的禁止应用被双开的方法
  18. ESP32-C3 LVGL(未完成)
  19. #66 expected a “;“
  20. 【工作感悟】马上大学毕业了,为什么我找不到工作?

热门文章

  1. calloc和malloc_malloc()vs calloc()– C中的malloc()和calloc()之间的区别
  2. 微信与财付通接口签名调试总结
  3. CF1100C - NN and the Optical Illusion
  4. vfp spt连接mysql_VFP中用SPT访问SQL Server数据库_mysql
  5. Borax 1.3 Python常用工具包
  6. [zz]ERP排产详细介绍
  7. 分布式文件存储MinIO实战
  8. 【不为人知的Word文档分节符设置】
  9. intellij idea/gogland 激活 和 配置,已经安装go插件
  10. 技术分享 | OceanBase 错误日志分析