2011-02-07 22 views
2

我有一系列的請求/響應對,我從我的連接捕獲到一個web服務(Microsoft Business Productivity Online Suite)。他們不發佈WSDL,但這些只是SOAP請求,所以我應該可以自己做出來。可能從請求/響應對創建WSDL?

是否有一種簡單的方法從這些請求/響應對重建WSDL?我正在嘗試用手重建它,而且速度非常慢。我想在進一步深入之前確定這是可能的。

回答

-1

WSDL和SOAP只是XML Schema,因此您可以使用模式推理工具通過查看示例文檔來「猜測」WSDL。各種各樣的(通常是昂貴的)工具都可以爲你做到這一點,但trang是簡單而且免費的,通常它是一個體面的工作。

當你嘗試和實際使用它時,你可能不得不調整輸出以符合實際情況,但這是一個很好的起點。

0

首先,您應該搜索XML實例到XML模式轉換器 - 有些啓發式工具可以從文檔實例重新創建模式。使用XML Schema,您可以使用簡單的shell腳本輕鬆地重新生成WSDL。

另外Spring-WS基於請求 - 響應XSD描述而不是完整的WSDL,所以XML模式可能就足夠了。