我将设计新的WCF服务,并需要关于我正在努力解决的问题的建议。我们有一个很大的物体,叫做区域,区域有很多街道、道路。街道和道路都有一些儿童物品。因此,服务使用者可以要求
因此,我是否应该创建一个方法,该方法接受区域并决定需要在方法后面添加/更新/删除哪个对象。(我认为这被称为基于消息的设计)?
或
我是否应该创建许多方法来满足每个请求(即经典的WCF接口)?
发布于 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
致以敬意,
发布于 2014-04-29 12:46:06
我不确定它被称为基于消息的设计,我也不是一个设计专家。但是,考虑到作为您服务的客户端,我希望采用经典的WCF接口方法。由于有某些工作,我会寻找方法来做这些工作。否则,我会为每一份工作都使用同样的方法而感到困惑。
通过在单独的方法中对任务进行编码,您也将提高可维护性。无论是在客户端还是服务端。
https://stackoverflow.com/questions/23361682
复制相似问题