2009-06-15 75 views
3

RESTful WCF服务与标准WCF服务之间的主要区别是什么? 我不确定使用它的地点和原因,是否还有其他优点?标准WCF服务上的RESTful WCF服务

对于我们当前的项目,我们将使用ASP.net MVC,那么从这个角度来看RESTful WCF会有帮助吗?

使用RESTful WCF服务有什么特别的缺点?

非常感谢..

回答

6

区别在于客户如何访问您的服务。通常,WCF服务将使用SOAP,但如果构建REST服务,客户端将使用不同的体系结构样式(调用,序列化,如JSON等)访问您的服务。这是RESTful WCF上的terrific white paper。关于REST & WCF here的更多信息。

在缺点方面,您已经失去了SOAP标头规范(例如WS- *,如WS-Security,WS-ReliableMessaging和WS-AtomicTransactions)所做的大部分工作。另外,SOAP是传输中立的,而REST预设HTTP。