首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF服务设计困境

WCF服务设计困境
EN

Stack Overflow用户
提问于 2014-04-29 10:11:18
回答 2查看 38关注 0票数 0

我将设计新的WCF服务,并需要关于我正在努力解决的问题的建议。我们有一个很大的物体,叫做区域,区域有很多街道、道路。街道和道路都有一些儿童物品。因此,服务使用者可以要求

  • 创造新的区域
  • 在现有区域增加新街道
  • 向现有街道添加新的子对象
  • 删除区域内的街道
  • ..。

因此,我是否应该创建一个方法,该方法接受区域并决定需要在方法后面添加/更新/删除哪个对象。(我认为这被称为基于消息的设计)?

我是否应该创建许多方法来满足每个请求(即经典的WCF接口)?

EN

回答 2

Stack Overflow用户

发布于 2014-04-29 12:38:12

根据您定义的服务场景,我建议考虑将WCF数据服务作为通过新服务公开数据的一种机制。来自MSDN的以下片段提供了其他信息:

WCF数据服务允许使用开放数据协议(OData)为Web或intranet创建和使用数据服务。OData使您能够将数据公开为URI可寻址的资源。这使您能够使用具象状态传输(REST)的语义来访问和更改数据,特别是GET、PUT、POST和DELETE的标准HTTP谓词。本主题概述了OData定义的模式和实践,以及WCF数据服务为在基于.NET框架的应用程序中利用OData提供的工具。

http://msdn.microsoft.com/en-us/library/cc668794(v=vs.110).aspx

http://msdn.microsoft.com/en-us/library/ee358710(v=vs.110).aspx

致以敬意,

票数 0
EN

Stack Overflow用户

发布于 2014-04-29 12:46:06

我不确定它被称为基于消息的设计,我也不是一个设计专家。但是,考虑到作为您服务的客户端,我希望采用经典的WCF接口方法。由于有某些工作,我会寻找方法来做这些工作。否则,我会为每一份工作都使用同样的方法而感到困惑。

通过在单独的方法中对任务进行编码,您也将提高可维护性。无论是在客户端还是服务端。

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

https://stackoverflow.com/questions/23361682

复制
相关文章

相似问题

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