【Web Service】什么是Web服务

来源:互联网 发布:吉他调琴软件 编辑:程序博客网 时间:2024/05/11 17:21

前言

在谈及Web Service时,如果第一次接触这个概念,可能不是很容易理解。这篇文章是我对Web Service的一些理解,以及一些学习中的总结,希望可以给像我一样的初学者一些启发。

概念

在理解Web服务之前,我想我们需要理解什么是Service(服务),在经济学中服务区别于产品,即我们所说的第三产业。产品是属于有形的可以保存的财产;但服务是在产品制成后,利用这些产品去赚取利益。

那么在计算机中,服务又是什么,通常我们把计算机中的服务认为是一种在后台运行的应用程序类型。

由于服务来源的不同,我们又可以把服务分为两种:本地服务(本地计算机提供的服务,不需要网络)和网络服务(另一台计算机提供的服务,需要网络)。

拿我这两天报名需要报名照片来举例子,报名网站需要jpg格式的图片文件,但是我手头的照片格式是png格式的。所以我需要转换一下格式,如果我在自己的计算机上转换格式的话,可以看作是本地服务;如果我在网上找了一个提供图片格式转换服务的网站进行转换的话,我提交png格式的图片,它会给我返回jpg格式的图片,可以看作是网络服务。

Web Service(网络服务)让我们可以通过网络调用其它网络上的资源。

Web Service

严格的来讲,Web Service是行业标准,也就是Web Service规范,它既不是框架也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。

ASP.NET Web Service

ASP.NET Web Service是微软的Web Service实现,是微软提供的Web服务开发框架,属于ASP.NET Framework的一部分。它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。

WCF(Windows Communication Foundation)

微软在ASP.NET Web Service的基础上做了的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列。WSE是个过度产品,最高到WSE3.0.后来也就是WCF时代。

WCF是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由.NET Framework 3.0开始引入。是特定的技术,既不是标准也不是规范。

小结

总的来说Web Service是规范,而ASP.NET Web Service 和 WCF都是微软在规范下开发的框架,都是.NET平台上的技术。

0 0
原创粉丝点击