2010-07-29 75 views
2

我必須從Web服務獲取數據,但他們不會發布WSDL文件。沒有WSDL,我的SSIS組件將無法正常工作。服務,但沒有WSDL

我可以爲其他人的Web服務創建一個WSDL文件嗎?

+1

什麼平臺運行SOAP服務?它是內部還是COTS? – kbrimington 2010-07-29 17:00:00

+0

在我的情況下,它原來是一個HTTP GET,而不是一個Web服務。 – 2010-07-29 21:37:42

回答

2

從可能性的角度來看,理論上當然是這樣。另一方面,創建非常複雜,並且極易出錯。首先,你是否有一套有代表性的服務信息?

0

從邏輯上講,您可以創建。

但是,你不應該那樣做。

  1. 你知道所有的服務信息嗎?
  2. 您知道該服務提供的所有操作和方法嗎?
  3. 你知道操作的參數個數嗎?他們的數據類型?而函數返回類型?
  4. 你知道命名空間URI嗎?
  5. 您是否準備好接受服務開發人員所做的任何更改?
  6. 你準備好不斷跟蹤服務的行爲嗎?

創建其他Web服務的WSDL存​​在很多漏洞。

所以我的回答是:你可以......但不可取。