有没有区别
- Web服务和WCF
- WCF 和 WCF RIA 数据服务
似乎是一样的。
WCF 和 Web Service 的区别主要在于性能和安全性,以及灵活性和可移植性。正确列出了 10 个最重要的差异:这里看看!
Web 服务是可通过标准 Web 协议访问的可编程应用程序逻辑。这些 Web 协议之一是简单对象访问协议 (SOAP)。SOAP 是 W3C 提交的说明(截至 2000 年 5 月),它使用基于标准的技术(用于数据描述的 XML 和用于传输的 HTTP)来编码和传输应用程序数据。
Web 服务的消费者不需要知道用于实现服务的平台、对象模型或编程语言的任何信息;他们只需要了解如何发送和接收 SOAP 消息(HTTP 和 XML)。
WCF 服务
Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。使用 WCF,您可以将数据作为异步消息从一个服务终结点发送到另一个服务终结点。服务端点可以是 IIS 托管的持续可用服务的一部分,也可以是应用程序中托管的服务。端点可以是从服务端点请求数据的服务的客户端。消息可以像以 XML 形式发送的单个字符或单词一样简单,也可以像二进制数据流一样复杂。
检查此链接
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