Web Services 简介

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


什么是Web Services?

  • Web Services 是应用程序组件
  • Web Services 使用开放协议进行通信
  • Web Services 是独立的(self-contained)并可自我描述
  • Web Services 可通过使用UDDI来发现
  • Web Services 可被其他应用程序使用
  • XML 是 Web Services 的基础

为何要使用 Web Service

实际上,WebService 的主要目标是 跨平台的可互操作性 。为了达到这一目标,WebService 完全基于 XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。

下一章我们将重点讲解,为何使用 Web Service,以及 Web Service 的最佳应用场景。


Web Service 的工作原理

  • 基础的 Web Services 平台是 XML + HTTP。
  • HTTP 协议是最常用的因特网协议。
  • XML 提供了一种可用于不同的平台和编程语言之间的语言。
Web Services 平台的三要素:
  • SOAP (简易对象访问协议)
  • UDDI (通用描述、发现及整合)
  • WSDL (Web services 描述语言)

点击以上链接,可以进一步学习相关主题的知识。


Web services 的未来

Web services 的应用在未来一定更加广阔,其明显趋势如下:

  • 内容更加动态:一个 web service 必须能合并从多个不同来源的内容,可以包括股票,天气,新闻等,在传统环境中的内容,如存货水平,购物订单或者目录信息等,都从后端系统而来;
  • 带宽更加便宜:web services 可以分发各种类型的内容(音频,视频流等);
  • 存储更便宜:web services 必须能聪明地处理大量数据,意味着要使用数据库,LDAP目录,缓冲,和负载平衡软件等技术保持可扩展能力;
  • 普遍式计算更重要:web services 不能要求客户使用某一版本的windows的传统浏览器,必须支持各种设备,平台,浏览器类型,各种内容类型;

分类导航