【发布时间】:2011-07-13 12:15:19
【问题描述】:
我想听听您对以下内容的看法。
我们将 SOA 视为解决我们遇到的一些概念问题的解决方案。我们不想多次构建相同的逻辑。所以想做一些WCF服务,让不同的客户端通过这些服务(甚至可能是Apple应用程序)检索数据。理想的情况是客户尽可能瘦,只关心演示。所有业务逻辑和数据访问都应在 WCF 服务中处理。
现在我的老板调查了这件事,他最担心的基本上是我们会陷入混乱。粗略地说,他设想我们将为要在数据库上执行的每个查询定义一个新方法。
比如:
- RetrieveCustomerById
- RetrieveCustomerByName
- RetrieveCustomerByStoreId
- RetrieveCustomerWithPersonalDetailsButWithoutAddressById
- 等等……
所以他的想法是让客户端构建查询并将其发送到 WCF 服务。 WCF 服务执行查询、应用业务逻辑并返回结果。
我对你们能想出的所有缺点或优点都非常感兴趣。提前感谢您与我一起思考。
【问题讨论】:
标签: .net wcf web-services architecture soa