雖然我的解決方案的意圖不是必需的,但我遇到了需要編寫Web服務作爲客戶端與其他Web服務之間的中間步驟的情況。與調用其他Web服務的Web服務有任何衝突嗎?
[client] => [my web service] => [3rd party web service]
我想看看是否有人有這樣的情況誰可以提供任何意見或者,我可以期待什麼注意事項建議任何經驗。
注意:我正在開發使用.NET和VS2008
雖然我的解決方案的意圖不是必需的,但我遇到了需要編寫Web服務作爲客戶端與其他Web服務之間的中間步驟的情況。與調用其他Web服務的Web服務有任何衝突嗎?
[client] => [my web service] => [3rd party web service]
我想看看是否有人有這樣的情況誰可以提供任何意見或者,我可以期待什麼注意事項建議任何經驗。
注意:我正在開發使用.NET和VS2008
不,它很好。事實上,當這些電話費用很高時(例如從電話),它是避免客戶端撥打兩個Web服務的好方法。我曾經創建過一個解決方案,我的電話應用程序會調用我自己的Web服務,這會調用另一個服務,剝去大量數據並返回剩餘的數據。如果主Web服務返回大量數據,則可以獲得令人印象深刻的性能提升。
唯一的問題可能是身份驗證,這取決於很多變量等。祝你好運!
我已經做到了。它工作正常。唯一真正關心的問題就是你也有同樣的擔憂 - 如果兩個Web服務器之間的連接斷開,那只是另一個可能的失敗點。
在負面性能含義方面,請記住,任何對此的調用都會使您獲得兩個昂貴的HTTP連接,而不是一個昂貴的HTTP連接。如果可能的話,可以考慮在每一層緩存結果。
+1。好答案。 – David 2009-10-22 16:07:07
感謝波佩斯特。 – 2009-10-22 16:11:32