2012-02-10 32 views
0

我們使用的ERP應用程序具有web服務,但不具備我們想要的功能。如何在VS2010中創建「in-between」web服務

因此,我們希望構建一個將請求轉發給ERP的中間Web服務。並在沒有請求者的情況下將結果發回,甚至注意到差異。我們不知道wsdl的外觀。它可以是客戶列表,也可以是一個項目。那不重要。

這是你以前做過/看過的東西嗎?我在任何地方都能找到可以想到的例子。代碼即時嘗試執行它,只是作爲webrequests的反應。

我想向訪問者展示一個來自ERP Web服務的調整後的wsdl,它必須稍微修改以接受簡單的登錄,然後轉發請求。

我在想訪問者先登錄,並在支票收到會話ID後。此會話ID需要始終添加到原始Web服務的額外標頭值中。這些我將轉化爲ERP web服務。

希望有人看到了這樣的實現,並給我一些提示/鏈接。

Web服務可以在ASP中運行,但我更喜歡它是Windows中的簡單服務。

+0

您想要一個Web服務來消費和整合其他Web服務 - 也許還會添加一些新功能? * Web服務可以在ASP中運行,但我更喜歡它是Windows中的簡單服務。*這也沒有意義。 ** Web服務**必須在某個Web服務器上託管。 – Yuck 2012-02-10 17:24:27

+0

聽起來就像您試圖「擴展」Web服務。如果這是你的問題,答案是否定的。您需要使用自己的界面編寫自己的Web服務,以使用您自己的任何方法。除非你有原始網絡服務的代碼並修改它。 – GDF 2012-02-10 17:28:07

+0

我已經完成了很多次,您需要創建一個Web服務來創建一個到另一個服務的Web請求。您可以使用HttpWebRequest來調用您的ERP服務,消費和更改結果,並將其返回給客戶端。 – Zachary 2012-02-10 17:29:31

回答