2010-10-26 138 views
0

我们正在设计一个系统,它需要允许构建由不同数据源(数据库和后台系统)生成的数据,并且正在研究通过Web服务界面促进此功能的方法。需要关于Web服务“请求模板”模式的建议

为了满足这一要求,我们建议创建一个“请求”对象作为Web服务请求方法的输入参数,以便Web服务知道要从哪个源填充对象上的哪些字段,一种“pick n mix”粉碎你的回报对象。

如何设计这个“请求模板”对象,是一种合适的方法?

我们需要的解决方案,以实现以下目标:

  • 必须是清楚明了的 服务什么方法期望和 什么将被退回消费者。

  • 构建
    请求时,消费者必须有能见度 什么位置可用于
    每个字段。

  • 存在 响应对象和请求 对象之间的明确关系。

+0

我个人很鄙视这种做法,但那只是个人意见。 – leppie 2010-10-26 10:16:19

+0

不要试图将每个可能的功能都包含在一个函数中。如果你有几个来源,然后创建几个功能。 – Dialecticus 2010-10-26 10:22:20

+0

@leppie你能说出你的立场理由吗? – 2010-10-26 10:26:20

回答

1

您是否考虑过使用WCF并让请求对象使用接口,这样它也可以扩展?

+0

我会看看WCF可以提供什么,但其中一个目标是使界面成为跨平台。请求对象的设计是我关心的问题,使用我认为可以帮助解决该设计问题的接口,但我不确定该如何。 – Sheff 2010-10-27 08:27:59