需要关于Web服务“请求模板”模式的建议
问题描述:
我们正在设计一个系统,它需要允许构建由不同数据源(数据库和后台系统)生成的数据,并且正在研究通过Web服务界面促进此功能的方法。需要关于Web服务“请求模板”模式的建议
为了满足这一要求,我们建议创建一个“请求”对象作为Web服务请求方法的输入参数,以便Web服务知道要从哪个源填充对象上的哪些字段,一种“pick n mix”粉碎你的回报对象。
如何设计这个“请求模板”对象,是一种合适的方法?
我们需要的解决方案,以实现以下目标:
必须是清楚明了的 服务什么方法期望和 什么将被退回消费者。
构建
请求时,消费者必须有能见度 什么位置可用于
每个字段。存在 响应对象和请求 对象之间的明确关系。
答
您是否考虑过使用WCF并让请求对象使用接口,这样它也可以扩展?
+0
我会看看WCF可以提供什么,但其中一个目标是使界面成为跨平台。请求对象的设计是我关心的问题,使用我认为可以帮助解决该设计问题的接口,但我不确定该如何。 – Sheff 2010-10-27 08:27:59
我个人很鄙视这种做法,但那只是个人意见。 – leppie 2010-10-26 10:16:19
不要试图将每个可能的功能都包含在一个函数中。如果你有几个来源,然后创建几个功能。 – Dialecticus 2010-10-26 10:22:20
@leppie你能说出你的立场理由吗? – 2010-10-26 10:26:20