2009-06-15 91 views
1

我需要做一個網絡「服務」。由於此服務的主要用途是讀取和寫入一些可以編碼爲XML文檔的數據(兩種方式都是相同的數據),因此我希望將其作爲REST接口來執行此操作。爲RESTful URL和文檔模式生成WSDL 2.0的工具?

因爲我會被要求提供WSDL,有沒有一種工具來緩解這種痛苦?有沒有什麼東西可以讓我提供一個基本的URL,後綴和XML文檔模式(或者更好的是,可以從中推斷出基數等的樣本),並且彈出您不需要的WSDL 2.0,但是管理層需要這樣才能檢查營銷箱?我不認爲我會被要求提供WADL,因爲這裏的VIP不知道它是什麼,但是WSDL = SOA,所以我必須遵守。

理想情況下,此工具應該是實現中立的(讀取簡單,簡潔的文件或文件集),而不是依賴於掃描特定語言的源代碼。它應該在* nix上運行,或者至少是一個java二進制文件。如果我在做.NET,我想這將會內置,至少在某種程度上。 (UNIX,Java的,在未來,也許其他平臺)

是的,我真的懶了,我想保持這種方式:-)


有什麼Axis2中(的Java2WSDL ?)在沒有大量製作代碼的情況下做出這種幫助?


這裏是爲什麼我試圖做的是「壞」的鏈接(什麼「的管理」部分你不明白嗎?):

http://bitworking.org/news/193/Do-we-need-WADL

但我希望無論如何要做。

上WADL一些背景資料:

http://weblogs.java.net/blog/mhadley/archive/2005/05/introducing_wad.html

http://www.sunlabs.com/techrep/2006/abstract-153.html

的一些背景知識對WSDL 2.0

http://en.wikipedia.org/wiki/Web_Services_Description_Language

回答

1

REST服務不使用WSDL。他們不是自我描述的。

事實上,我不相信通常使用WSDL來描述REST服務是可能的,即使你想手工編寫WSDL也是如此。

+0

謝謝,但這不是我正在尋找的答案。我意識到,務實的人不會需要* DL文件。但是,有WADL和WSDL 2.0規範應該支持REST。 (也許他們只會嘗試並失敗?) – Roboprog 2009-06-18 17:51:42

1

WSDL 2通過queryParameterSeparator屬性支持RESTful服務。我還沒有解開它,但我認爲如果你將它設置爲'/',那麼你會得到RESTful的URL。

我還沒發現呢WSDL 2.

這個工作還是自己一個(免費的!)編輯器。