webservice初探

来源:互联网 发布:阿里云免费虚机 编辑:程序博客网 时间:2024/06/03 16:41

       Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

       Web service具有跨平台、开发性的特点,与操作系统、程序开发语言无关。

这里写图片描述

上图的例子中webservice服务者提供查询天气的服务,它是基于Linux操作系统+c#语言,而客户端程序是基于windows系统+java语言的,可以看出webservice的强大之处!

基础的 Web Services 平台是 XML + HTTP。
HTTP 协议是最常用的因特网协议。
XML 提供了一种可用于不同的平台和编程语言之间的语言。

Web services 平台的元素

  • SOAP :即简易对象访问协议,它是独立于平台和语言、基于xml和http、用于应用程序进行通讯的协议。可以认为SOAP=xml+http。
  • WSDL:即网络服务描述语言, 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
  • UDDI :即通用的描述、发现以及整合(Universal Description, Discovery and Integration),是一种目录服务,通过它,企业可注册并搜索 Web services。

webservice调用原理

这里写图片描述

原创粉丝点击