嘿,夥計們,這是我的要求:在.NET將數據推送到未知的Web服務
我有一個集中的應用程序從其他應用程序接收請求,做一些事情,然後返回數據到應用程序。這個數據最簡單的形式就是一個XML文檔。
現在,在設計時,這個中央應用程序不知道哪些其他應用程序將提出請求。
每個中央應用程序接收到一個請求時,它也將獲得一個網址,告訴應用程序中心的Web服務地址(見下文),所以中央應用程序知道在哪裏可以將數據推到:
http://someapp1.com/UpdateData
http://someapp2.com/UpdateData
現在,我想使用SOAP或某種RESTful實現,最好不要使用WCF。
我的問題是:
- 使用SOAP可我動態,在運行時,更改服務的URL,如果接口都是一樣的嗎?
- 如果可以,那麼我會如何以RESTful方式發佈大量XML?
哎周杰倫。是的,中央應用程序是一個漫長的過程......它可能會運行數小時或數天。它本質上是一個接收任務的隊列,然後逐個處理它們。然後,它可能會在幾天後返回結果。 有什麼想法?歡呼聲 – andy 2009-06-01 05:45:50
好吧,看起來邁克爾迴應了關於改變端點地址,這絕對是可行的。 至於休息,你的應用程序只打算是基於REST的,如果http://someapp1.com/UpdateData指的是一組不同的數據,和一個GET請求還給完全相同的信息,一個POST放,每時間。另一方面,如果UpdateData基本上是接受XML Central提供的任何方法,那麼您不是RESTful。 雖然這完全沒問題。 REST並不總是你所需要的...... – Jay 2009-06-01 06:23:10