Web Service 是異構系統整合的標準橋樑。本文示範在 SSIS 中透過 HTTP 連線管理員呼叫公開的 ZIP Code 查詢服務,並解析 XML 回應擷取所需資訊。
Web Service 測試與端點確認
- 服務網址:
https://www.webservicex.net/uszip.asmx?op=GetInfoByZIP
- 輸入 ZIP Code(如 54404)取得 XML 回應,包含城市、州、經緯度等資訊。


SSIS 實作步驟
- 建立 HTTP 連線管理員:指向 WSDL 描述頁面,提供服務契約定義。
- Web Service 任務:在控制流中加入,設定輸入參數(ZIP Code)、輸出變數接收 XML 字串。
- XML 解析:使用指令碼任務或 XML 任務,透過 XPath/XPathDocument 解析 XML 變數,擷取所需節點值存入 SSIS 變數或寫入資料庫。

企業級應用場景
金融保險業常因隱私與合規要求,核心資料不直接開放資料庫連線,僅提供 Web Service 介面。SSIS 作為 ETL 中樞,透過標準化呼叫整合外部資料,兼顧安全與自動化。