1、Web Services可以将应用程序转换成为网络应用程序,也就是说可以通过Web Services,应用程序可以向全世界发布信息,或者提供功能。
而且通过Web Services发布的,可以被其他应用程序使用,也就是说你的服务器可以与IT提供商的服务器连接。
一般来说Web Services的平台基本上是XML+HTTP的,Web Services使用XML来编码解码数据,然后使用SOAP(Simple Object Access Protocol)来进行数据传输。
可以这样理解,Web Services是应用程序组件,使用的是开放协议进行通信,可以通过使用UDDI来发现,也可以被其他程序使用。
2、Web Services平台的元素:
SOAP:简单对象访问协议(Simple Object Access Protocol)
UDDI:通用描述,发现以及整合(Universal Description,Discovery and Integration)
WSDL:Web Services描述语言(Web Services Description Language)
3、平台的协同工作
由于所有主要的平台均可通过Web浏览器来访问Web,不同平台都可通过Web浏览器来进行交互,为了让这些不同平台进行协同工作,所以Web应用程序就这样被开发出来。
Web应用程序是运行在Web上的应用程序,他们是围绕Web浏览器标准来构建的,几乎可以被任何平台之上的任何浏览器来使用。
而Web Services是可以把Web应用程序提升到另一个层面,通过Web Services可以把应用程序向全世界发布。
4、Web Services有两种类型的应用
可重复使用的应用程序组件:有一些功能是不同的程序常常会用到的,Web Services可以把应用程序组件作为服务来提供。
比如汇率转换,天气,语言翻译等。
连接现有的软件:通过为不同的应用程序提供一种链接其数据的途径。可以使得不同的应用程序与平台之间来交换数据。