2012-01-16 125 views
6

将WCF服务称为Web服务是否正确?是一个WCF服务的Web服务?

我正在为学校进行分配工作,并且我做了一个RESTful WCF服务,并且在报告中我有时将其称为Web服务。将WCF服务称为Web服务是否正确?

+2

是的。这是正确的,兄弟! – 2012-01-16 16:08:41

回答

6

WCF是包含Web服务的Microsoft“通信”服务的超集。

请参阅here

EDIT - 要明确回答,在上下文中,您所讨论的两个术语是可以互换的。请记住,WCF还可以包含其他通信技术以及“Web服务”。

1

我认为把它称为网络服务是合理的。请记住,您还可以使用WCF创建用于与消息传递队列进行交互的客户端 - 显然这不是Web服务。

+0

+1 ...绑定当然应该考虑。 WCF是*通信* - 因此它不仅限于SOAP和HTTP。 – SliverNinja 2012-01-16 16:16:41

1

如果你创建了一个web service(“一个软件,旨在支持网络上互操作的机器对机器的交互系统”)使用WCF是正确指它作为一个Web服务无论是技术的你”已经使用过。

0

WCF是创建服务的框架。它可以用来创建Web服务,但是WCF对底层通信通道是相当不明确的。所以WCF也可以用来实现(非Web)TCP或UDP服务,Windows服务,甚至可以托管在进程中。

相反,Web服务可以在没有WCF的情况下实现。

最终,'WCF服务'本身就意味着'使用Windows Communication Foundation框架实现的服务'。

1

是的,我们可以将WCF服务称为Web服务,但WCF不仅限于Web服务。它不仅仅是Web服务。微软引入了WCF API(框架)来构建面向服务的应用程序。