程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SSIS:在 SSIS 中使用 Web Service 以及 XML 解析

SSIS:在 SSIS 中使用 Web Service 以及 XML 解析

編輯:關於SqlServer

Web Service 的用途非常廣幾乎無處不在,像各大門戶網站上的天氣預報使用到的第三方 Web Service API,像手機客戶端和服務器端的交互等都可以通過事先設計好的 Web Service 接口來實現兩 個不同平台的信息溝通。

記得第一次做 IPhone 手機客戶端與服務器端交互的 Web Service 接口的時候,由於我們在客戶端 開發和服務器端開發都沒有 IOS 平台開發經驗,白天有其它的項目,只能利用晚上的時間不斷嘗試。最 終在第三個通宵的時候,嘗試搭建的第3套不同版本的 Web Service 接口終於和 IPhone 手機客戶端成 功通訊交互。前兩套 Web Service 接口可以交互,但是在圖片和有些個別地方總有丟數據的情況,所以 Web Service 給我帶來的痛苦熬夜經歷還是記憶猶新。那時還很單純,說讓加班就加班,玩命表現 …不過很享受“嘗試,失敗!再嘗試,再推進,再失敗!再嘗試,再推進,再失敗,再推進 ,成功!!!”“有問題,出現問題一定能解決,再怎麼不能解決,最終一定也能解決! ”的決心和過程。

後來在一個美國某保險公司的 BI項目中也使用到了 Web Service, 其原因是美國一個保險公司對於 他們的客戶信息的隱私保護,還涉及到一些非常敏感的資金結算等業務,這些信息他們不會輕易開放給 開發者。因為有一些非常敏感的業務涉及到客戶公司的內部財務結算還有用戶賬戶等信息都是通過客戶 IT 部門提供的 Web Service 接口來實現的。

調用的過程實現起來非常的簡單,下面使用美國的一個 ZIP Code Web Service 接口來獲取指定 ZIP Code 的地區信息。

http://www.webservicex.net/uszip.asmx?op=GetInfoByZIP

輸入 US Zip Code,例如 54404 提交後就能看到返回的一個 XML 格式的結果。Wisconsin 州的 Marshfield, 美國中北部的一個小鎮。

下面演示在 SSIS 中使用 Web Service 接口,傳人指定的參數返回相應的結果。

首先,新建一個 HTTP Connection Manager 這個連接的作用是用來連接到 WSDL(Web Services Description Language)的 XML 描述頁面。這個頁面提供了 Web Service API 接口,還有一些參數和 返回值的約定。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved