2011-05-10 75 views
3

我對網絡編程知之甚少,但我需要建立許可生成Web服務,爲我的桌面軟件用戶提供許可。如何爲SOAP Web服務提供REST接口?

我設法在Win2003服務器上創建了一個可調試的SOAP服務&,但現在我發現我需要提供給我的支付處理器的接口必須是REST。

你會如何建議我處理這個,因爲我根本沒有時間學習PHP並重寫我的Web服務等。我可以完全繞過SOAP並輕鬆創建一個可執行文件,它接收許可證參數並返回一個加密的許可證,但這是我卡在Web界面位。我可能會轉包某人爲此寫一個實用程序,但我不知道要問什麼。

馬努感謝, 邁克爾

+0

什麼語言/平臺是您的服務目前建? – 2011-05-10 11:02:18

+0

我已經使用Windev,一個源於法國的IDE。它可以創建一個SOAP服務器,但不能創建REST。有沒有一種簡單的腳本引擎可以監聽並讀取REST輸入,運行exe並將結果傳遞迴客戶端? – Mitch 2011-05-11 16:35:52

回答

2

您可以根據暴露以及REST風格相同的服務的SOAP。具有WSDL 2.0的Axis2支持這一點。

請參見本文RESTful Web Services with Apache Axis2 - 詳細闡述了東西..

謝謝..

2

有沒有簡單的轉換,從SOAP休息。 SOAP WebServices RESTful API使用不同的方法。我認爲使用Ruby on Rails很容易(這會爲您處理90%的RESTful APi)。所有你需要的是實現你的邏輯。

西納特拉例如:

get '/hi' do 
    "Hello World!" 
end 
+0

謝謝。我想知道如果不是安裝大而複雜的RoR,那麼我可以使用一個簡單的輕量級工具?我只需要它來達到這個目的。我不需要整個框架。 – Mitch 2011-05-11 16:38:31

+0

Ruby有一個名爲Sinatra的輕量級Web框架(http://www.sinatrarb.com/)。更新我的回答 – Zepplock 2011-05-11 17:32:10

+0

Sinatra可以執行一個exe文件嗎? – Mitch 2011-05-11 18:26:43