当前位置: 首页 > 网页教程

网页教程

asp.net动态网站设计作业之Web Services基础

我们在制作asp.net动态网页设计作业时,Web Services基础是一个重要知识点,下面是对其的介绍

Web Services即Web服务。所谓服务就是系统提供一组接口,并通过接口使用系统提供的功能。与在Windows系统中应用程序通过API接口函数使用系统提供的服务一样,在Web站点之间,如果想要使用其他站点的资源,就需要其他站点提供服务,这个服务就是Web服务。Web服务就像是一个资源共享站,Web站点可以在一个或多个资源站上获取信息来实现系统功能。Web服务是建立可互操作的分布式应用程序的新平台,它是一套标准,定义了应用程序如何在Web上实现互操作。在这个新的平台上,开发人员可以使用任何语言,还可以在任何操作系统平台上进行编程,只要保证遵循Web服务标准,就能够对服务进行查询和访问。Web服务的服务器端和客户端都要支持行业标准协议HTTP、SOAP和XML。Web服务中表示数据和交换数据的基本格式是可扩展标记语言(XML)。Web服务以XML作为基本的数据通信方式,来消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异。开发人员可以使用同使用组件创建分布式应用程序一样的方法,创建不同来源的Web服务所组合在一起的应用程序。

网络是多样性的,要在Web的多样性中取得成功,Web服务在涉及操作系统、对象模型和编程语言的选择时不能有任何倾向性。并且,要使Web服务像其他基于Web的技术一样被广泛采用,还必须满足以下特性:
服务器端和客户端的系统都是松藕合的。也就是说,Web服务与服务器端和客户端所使用的操作系统、编程语言都无关。Web服务的服务器端和客户端应用程序具有连接到Internet的能力。用于进行通信的数据格式必须是开放式标准,而不是封闭通信方式。在采用自我描述的文本消息时,Web服务及其客户端无须知道每个基础系统的构成即可共享消息,这使得不同的系统之间能够进行通信。Web服务使用XML实现此功能。