.NET Web Services

Web services 是为处理某个有限的任务而构建的小代码单位。

什么是 Web Services?

  • Web services 是小的代码单位
  • Web services 被设计用于处理一系列有限的任务
  • Web services 使用基于 XML 的通信协议
  • Web services 独立于操作系统
  • Web services 独立于编程语言
  • Web services 把人、系统和设备连接在一起

您可以在我们的 Web Services 教程中获得更多信息。

小的代码单位

Web services 是被设计为处理一系列有限的任务的小代码单位。

举例,web service 可被设计用于向其他的应用程序提供股票交易价格,它也可被用来处理信用卡的支付。

基于 XML 的网络协议(XML Based Web Protocols)

Web services 使用标准的网络协议:HTTP、XML、SOAP、WSDL 以及 UDDI。

HTTP

HTTP(超文本传输协议)是用于在因特网上通信的万维网标准。HTTP 是由万维网联盟(W3C)进行标准化的。

XML

XML(扩展标记语言)是用来存储、传输以及交换数据的广为人知的一种标准。XML 同样由 W3C 标准化。

您可以在我们的 XML 教程中获得更多信息。

SOAP

SOAP(简单对象访问协议)是一种轻量级的独立于平台和语言的通信协议,它允许程序经由标准的因特网 HTTP 进行通信。SOAP 由 W3C 标准化。

您可以在我们的 SOAP 教程中获得更多关于 SOAP 的信息。

WSDL

WSDL(网络服务描述语言)是用于定义网络服务并描述如何访问这些服务的基于 XML 的语言。WSDL 是由 Ariba、IBM 以及微软公司向 W3C 中涉及 XML 协议的 XML 活动提出的旨在描述服务的提议。

您可以在我们的 WSDL 教程中获得更多关于 WSDL 的信息。

UDDI

UDDI 一种目录服务,通过它,企业可以注册并搜索 web services。

UDDI 是一种公用的注册(服务),可通过它发布和查询有关的 web services。

独立于操作系统

由于 web services 使用基于 XML 的协议和其他系统进行通信,web services 可独立于操作系统和编程语言。

调用网络服务(web service)的应用程序会始终使用 XML 来传送其请求,并获得作为 XML 返回的应答。因此这些(调用服务的)应用程序不会关心运行于其他计算机上的是何种操作系统或编程语言。

Web Services 带来的好处

  • 更易于在应用程序之间通信
  • 更易于重用现有的服务
  • 更易于向更多的用户分发信息
  • 快速开发

Web services 让不同应用程序之间的通信变得更加容易。它们同样使得开发人员重复使用现有的网络服务而不是开发新服务成为一种可能。

Web services 为许多企业创造出新的可能性(机遇),这要归功于它为向大量客户分发信息提供了简单的解决方案。航班时刻表和客票预订系统就是很好例子。