Webservice 和 WCF 的区别?

Posted

技术标签:

【中文标题】Webservice 和 WCF 的区别?【英文标题】:Difference between Webservice and WCF? 【发布时间】:2012-09-04 00:22:10 【问题描述】:

有什么区别

    Web 服务和 WCF WCF 和 WCF RIA 数据服务

好像是一样的。

【问题讨论】:

可能重复 (***.com/questions/351334/web-service-vs-wcf-service) 【参考方案1】:

WCF 和 Web Service 的区别主要在于性能和安全性,以及灵活性和可移植性。 正确列出了 10 个最重要的区别:HERE 看看!

【讨论】:

【参考方案2】:

Web 服务是可通过标准 Web 协议访问的可编程应用程序逻辑。这些 Web 协议之一是简单对象访问协议 (SOAP)。 SOAP 是 W3C 提交的一份说明(截至 2000 年 5 月),它使用基于标准的技术(用于数据描述的 XML 和用于传输的 HTTP)来编码和传输应用程序数据。

Web 服务的消费者不需要了解用于实现服务的平台、对象模型或编程语言;他们只需要了解如何发送和接收 SOAP 消息(HTTP 和 XML)。


WCF 服务

Windows Communication Foundation (WCF) 是一个用于构建面向服务的应用程序的框架。使用 WCF,您可以将数据作为异步消息从一个服务终结点发送到另一个服务终结点。服务端点可以是 IIS 托管的持续可用服务的一部分,也可以是应用程序中托管的服务。端点可以是从服务端点请求数据的服务的客户端。消息可以简单到以 XML 形式发送的单个字符或单词,也可以复杂到二进制数据流。

查看Link

【讨论】:

【参考方案3】:
Asp.net web services are homogenous.
Asp.net web services can use only HTTP chanenel.
Not supports msmq and tcp binding...


WCF is flexible because its services can be hosted in 
different types of applications. The following lists 
several common scenarios for hosting WCF services:
IIS
WAS
Self-hosting
Managed Windows Service

WCF = Web services + .Net Remoting + MSMQ + (COM+)

http://www.codeproject.com/KB/webservices/WCFVSWebService/WCFVsWebService.pdf

【讨论】:

以上是关于Webservice 和 WCF 的区别?的主要内容,如果未能解决你的问题,请参考以下文章

.NET 的 WCF 和 WebService 有啥区别?

WCF和webservice的区别

web service, wcf, wcf rest, web api之间的区别

Web Service和WCF的到底有什么区别

Web Service和WCF的到底有什么区别

esb webservice 和 htpp的区别