Welcome

首页 / 软件开发 / VFP / 什么是Web Service?

什么是Web Service?2007-05-08现在最流行的技术是什么?是JAVA,是.Net,还是其他什么?我觉得应该是Web Service技术了。

Web Service 提供一种简单同时具备弹性的程序设计模型,并采用现在流行的Internet 上的标准,避免开发人员在面临选择不同平台、操作系统及程序语言时的困扰与纷争。通过Web Service 的包装,系统开发与整合时不再为了到底是用哪一种程序设计模型、程序语言、操作系统、平台吹毛求疵地进行挑选。

基本上,Web Service将组件及服务通过Http、XML包装成一个可程序化的URI(universal resource identifier)地址,对象通过Web Service 的包装,程序设计时建立与使用一个对象就会像浏览一个网址一样简单。Web Service 的核心就是SOAP(Simple Object Access Protocol),一种简单的通讯协议,目的就是“Programming the Web”。

Web Service 提供一种可以通过标准Internet通讯协议存取应用程序组件的技术。开发人员可以自Internet上的网站查找相关的Web Services的描述既使用说明,使用这项Web Service服务的应用程序或用户所接受或传递的都是以XML各时表示的数据,对象调用或存取方式都是以开放的Internet通讯协议进行的。

所以Web Service 是:

一个通用的标准可以被用来描述数据,而且是中立于平台与语言的XML。

一种通用的通讯协议,而且是中立于平台与语言的SOAP。

一个通用的合约语言(contract language)用来描述Web Service ,例如:SDL(Service Description Language)。

Web Service 是微软.Net战略的重要组成部分,微软的目的就是要建立基于微软平台的跨平台应用——我们说过:Web Service以最通用、最简单的方式(中立的Internet的标准、中立的XML文档)处理、传递信息,作为信息的使用者,无论基于什么平台、只要能连接Internet、只要能识别XML(其实就是有特别格式的文本),就可以使用Web Service。做到:任何地点、任何时间、任何能上网的(Internetable)设备都可以使用Web Service提供的服务。