2016-07-28 106 views
0

我正在使用Spring 4.3.2(此時爲最新版本)開發Spring MVC項目。 我們也使用Spring Security 4.1.1和Hibernate 5.01。該後端項目是一組RESTful API。Spring MVC使用WSDL和服務名稱調用現有的第三方SOAP服務

在我們的「服務」層的企業登錄中,我們想調用幾個第三方SOAP Web服務。我們實際上擁有WSDL文件以及來自這些外部SOAP Web服務的服務名稱。我們有URL,這個URL是WSDL文件的位置,我們有用戶名密碼。

我想這可能是一個關於如何調用/使用SOAP Web服務的標準java問題,但是由於我們處於Spring世界,我想我們想讓代碼成爲「Spring-ified」。

我會繼續關注網絡,但是我所看到的大多數示例都需要一個我們目前沒有的WSDL文件。

任何幫助將不勝感激。謝謝!

更新:
我在看Seam,JBoss和RichFaces的一些舊代碼。有幾個我們正在移除的Jboss/J2EE的API調用。看起來我們有一個通用的SOAP代理,它帶有一個WSDL-URL字符串和一個QName。它看起來像這個舊代碼有一個FormSubmit和一個FormSubmitResponse,這是一個JAXB轉換爲這些對象的類。

所以,如果我有一個URL中的WSDL和一個已知的方法名稱來調用。這應該讓我的問題更容易。

+0

你怎麼知道的操作支持哪些?此外,您如何知道輸入文檔應該是什麼樣的(即 - 我也不假設任何模式)? – rmlan

回答