2012-12-06 132 views
3

我對Web服務的使用經驗很少,現在面臨一個棘手的問題。我的組織的供應商已通過REST服務(https呼叫在最初的https呼叫後檢索一個在n次呼叫或n分鐘後過期的令牌)公開其部分數據。通過SOAP訪問REST服務

組織中的大多數報告都是使用SQL Reporting Services完成的,並且我已經被要求尋求彌合SSRS和REST之間差距的幫助。該組織可能還希望使用SSIS來檢索一些數據。

我不認爲我可以通過這兩種技術輕鬆調用REST服務,所以我想在.NET SOAP Web服務中調用REST服務,我相信SSRS將能夠應對。

從結構上看,這看起來是錯誤的,我確信有一些陷阱等着我,但這聽起來像是一個適當的解決方案? (作爲替代,我相信我也可以寫SSRS自定義數據提供,但然後我打了同樣的問題,當我來到使用SSIS)

非常感謝, 安德魯

回答

1

,所以我在.NET Web服務的SOAP

包裹調用REST服務的思考...

架構上這似乎是錯誤的,我敢肯定有一些陷阱 等着我,但是這聽起來像一個適當的解決方案?

沒有任何問題..沒有任何體系結構限制,禁止從另一種類型的Web服務訪問..您可以以各種方式實現它,如果您對執行HTTP請求感到不舒服直接從SOAP方法實現中,您可以將REST Web服務通信包裝在Proxy對象中,並從SOAP方法中隱藏細節。