2010-10-26 100 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