是否可以從網路服務整合中產生 WSDL 文件?
問題
可以從網路服務整合產生 WSDL 文件嗎?
適用範圍
BarTender 2019 及之後版本
解答
目前 Integration Builder 不支援產生 WSDL 文件。
WSDL 文件是一種 XML 檔案,用來描述網路服務的運作方式,提供用戶端與伺服器之間通訊的說明。這讓呼叫者可以瞭解網路服務的介面結構,對於理解複雜且規格明確的網路服務非常有幫助。
然而,網路服務整合是基於 REST 架構原則設計,強調彈性與簡化設計,並不採用嚴格的請求、回應與程序呼叫結構。因此,無法自動從網路服務整合產生 WSDL 文件,因為 REST API 本身就比較彈性,沒有明確的結構。
Integration Builder 只使用兩種 HTTP 方法:GET 和 PUT。
- GET 方法是透過 URL 發送請求。
- PUT 方法則是在 URL 中帶入一個或多個變數。
URL 和變數都可以依照使用者需求自訂,並不需要符合任何預設規範。以下提供一個請求範例:
http://localhost:80/Integration/WebServiceIntegration/Execute?var1=1&var2=2&var3=3