首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"WCF数据服务“的方向正确吗?

问"WCF数据服务“的方向正确吗?
EN

Stack Overflow用户
提问于 2009-12-21 22:58:20
回答 2查看 617关注 0票数 2

我真的很喜欢"WCF数据服务“的想法,但是它在现实生活中是如何工作的呢?WCF数据服务为客户端提供了一种很好的CRUD数据的方式。然而,你可以传递和返回的内容是非常有限的。因此,最终所有的业务逻辑都是在客户端编写的。对于只需要一个数据库后端的小型应用程序来说,这可能是可以的。您不希望在严肃的企业应用程序中出现这种情况,您的客户端将变得太大,如果您的业务逻辑是某种专有技术,则可以很容易地将其拆分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-22 22:28:48

我能理解你对名字的困惑...WCF数据服务是基于REST的,这对于企业环境来说是出了名的差。然而,您可以拥有普通的基于SOAP的WCF服务,这些服务可以很好地为企业服务。

票数 0
EN

Stack Overflow用户

发布于 2009-12-22 22:43:37

不要被误导,SOAP是为企业服务的,REST是为差劲的小web应用准备的。许多人在SOAP框架上浪费了大量时间,包括我在内,这些框架为企业间通信带来的麻烦将价值数十亿美元。

REST提供了一个机会,只关心从服务传递的数据和用于对服务进行操作的语义,其余的(请原谅双关语)是由传输层机制处理的。您想要加密的数据通道吗?好的,HTTPs就是为此而存在的。您需要身份验证吗?HTTP上已经有很多框架支持这一点,而不是使用复杂的WS-*协议。你想要可靠的消息传递吗?您可以非常简单地使用消息队列软件来设计它-我只看到过一个SOAP框架能够很好地处理这一点,而且当时它的互操作性不是很好。

虽然我并不认为SOAP是企业级的,但我想说的是,基于REST的服务是您的企业模块通信的绝佳方式。

我个人使用REST和SOAP集成了价值数百万美元的系统,目前更喜欢基于REST的服务,因为它们易于开发和第三方集成,易于理解,易于文档编制,并且能够在业务中快速部署服务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1940571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档