2011-04-12 84 views
0

我的任務是創建一個遠程Web服務。我在問這個問題,以獲得我需要完成的最佳方法,並查看是否有可能有幫助的代碼示例。使用C的遠程XML Web服務#

任務

創建接受上的其他程序的按鈕,點擊時參數的Web服務。一個是在C#中完成的Windows應用程序,該應用程序是舊的fortran as400應用程序。我需要創建這個Web服務來接受來自其他系統的這些參數,然後在Web服務中,我需要接收這些參數並將它們發送到存儲過程,並使用結果創建一個XML文件並將其發送回客戶端結束。

這是可能的,如果是有人可以指向我可以看到一些例子或提供一些幫助的地方。

回答

0

今天在.NET中創建Web服務的事實標準是WCF

0

Web服務不是一個固定的和明確定義的技術,所以你有不同的選擇。最常見的是SOAP和REST。在我看來,SOAP是臃腫的,並且在某些情況下才有意義。否則REST是第一選擇。您可以在http://en.wikipedia.org/wiki/Representational_State_Transfer處獲得REST的第一個概述。 REST的一大優點是它只是HTTP。因此,與使用SOAP相比,您更有可能提供所需的庫。

在.Net中,您可以用不同的方式實現REST服務。正如達林所說,WCF是一種選擇。但也可以使用Asp.Net MVC。在我看來,MVC簡單得多,但仍然靈活有力。如果你是WCF專家(不太可能在提出這個問題時),那就去做吧。如果沒有,我會去MVC。您可以通過http://www.asp.net/mvc瞭解更多關於MVC的信息。只要問谷歌「Asp.Net MVC休息」,你會得到一些提示如何將兩者結合起來。

+0

謝謝Achim, – 2011-04-12 23:25:36

+0

謝謝Achim,今天下午我已經研究了這兩個問題,我看到如何傳遞信息,但是我沒有看到任何可以用文件回覆的地方。有沒有什麼地方可以看到使用MVC對XML文件進行回傳的示例? – 2011-04-12 23:34:23

+0

這真的是一個非常簡單的任務,我需要在中間完成,但是後期和後期我都遇到了一些麻煩。爲了讓事情變得更清楚,我需要發生的事情。我需要客戶通過URL發送這樣的信息。 http://www.something.com/rsl/parm1/parm2/parm3當該URL被擊中我需要我將參數並將它們存儲在變量中,並運行我的代碼以從存儲過程中撤回結果。一旦我有了這些信息,我就需要創建一個XML文件並將其發回客戶端。 – 2011-04-12 23:34:46