1、Web服务描述语言(WSDL)。当程序员坐在电脑前,想要使用Web service时,他们的工具(比如Visual Studio)并不能给他们提供任何帮助。
(资料图片)
2、因为这些工具根本不懂Web service。
3、解决方案是以机器可读的方式提供一个正式的描述文档。Web服务描述语言(WSDL)就是这样一种基于XML的语言,用于描述Web服务及其功能、参数和返回值。因为它是基于XML的,
4、所以WSDL对机器和人类都是可读的。这将是一个巨大的好处。一些最新的开发工具不仅可以根据您的Web服务生成WSDL文档,还可以导入WSDL文档。
5、生成代码来调用相应的Web服务。WSDL用于提供服务的描述,其主要组成部分有五个:1)类型:定义WSDL定义中使用的数据类型,即XML Schema类型。
6、2)消息:一组消息的输入输出参数的定义。
7、传统上,我们将计算机守护进程提供的功能称为“服务”。比如一个杀毒软件在后台运行,它会自动监控系统,那么这个自动监控就是一个‘服务’。通俗地说,
8、“服务”是计算机可以提供的某种功能。根据来源的不同,"服务"可以分为两种:一种是"本地服务"(使用没有网络的同一台机器提供的服务),另一种是"网络服务"(使用另一台计算机提供的服务,
9、必须通过网络完成)。比如我现在有一批图片,需要缩小一半。然后,我们可以把‘缩放图片’当成一种服务。你可以使用“本地服务”,使用软件减少电脑上的图片,或者使用“网络服务”。
10、把图片上传到一个网站,让服务器帮你把图片缩小,然后通过网络发回给你。就好像,你可以自己做一件事,也可以交给另一个人。当你饿了,你可以自己做饭,或者你可以打电话叫一个比萨饼,让商店为你准备好。
11、Web服务’的本质是通过网络调用其他网站的资源。比如去年我写了一个‘四川地震图片墙’,可以动态展示关于四川地震的最新图片。但是,
12、所有的图片都不是储存在我的服务器上,而是来自flickr.com。我刚刚给flickr.com发了一个动态请求,要他给我提供照片。在这种情况下,flickr.com提供了一种网络服务。
13、如果我把所有的照片都存储在本地服务器上,而不打电话给flickr.com,那么我就是在使用“本地服务”。因此,Web服务允许您的网站使用其他网站的资源。
14、比如在网页上显示天气、地图、twitter上的最新动态等等。
15、Wsdl (Web服务描述语言)是用XML文档描述Web服务的标准,也是Web服务的接口定义语言。
16、由Ariba、Intel、IBM、MS等共同提出。穿过WSDL,
17、可描述Web服务的三个基本属性:服务做些什么——服务所提供的操作(方法)如何访问服务——和服务交互的数据格式以及必要协议服务位于何处——协议相关的地址,如URL
本文到此结束,希望对大家有所帮助。
关键词:



