2013-04-10 100 views
0

在我的項目中,我們有一個WSDL(1.1)文件(用於REST服務)。我們需要基於這個WSDL文件動態地生成基於REST的服務(應該處理JSON輸入&輸出)(我們試圖自動生成基於WSDL的REST服務,是否有可能?)。另外,將來每當WSDL文件發生變化(意味着任何新的服務被添加或刪除)時,我們都應該能夠通過僅公開最新服務來相應地重新配置我們的REST服務。如何使用WSDL動態生成REST服務

我們是否應該使用常規方法從wsdl文件生成存根類,然後在REST應用程序中使用這些類?

達到此目的的最佳方法是什麼?任何類型的評論都會有所幫助。

感謝 普拉莫德

回答

1

嗯......你不知道。 REST服務沒有描述自己。那裏有些人想要推動WADL的使用,但我不是這樣的。

WSDL定義了可以在服務上執行的操作。 REST服務不是關於操作,而是關於調用HTTP動詞來傳達操作的資源。例如

GET /car?id=10&name='zonda' 
POST /car 

car是資源。將操作映射到資源需要人工干預,而不是所有的操作都可以映射到資源。

你最好用REST方法來重新設計服務。

+0

感謝@DeepakBala的回覆。我在想,因爲基於soap的服務提供了CRUD服務/操作(可以映射到REST服務),我們可以自動化將SOAP轉換爲REST的過程,而無需編寫任何額外的代碼。有沒有辦法做到這一點?我們還需要REST服務來處理JSON格式的數據。 – Pramod 2013-04-11 20:24:23