ETL工具(kettle)使用系列(四)-kettle調用webservice數據插入數據庫-真實案例脫密處理

工作中遇到要和第三方公司對接數據的需求,而第三方用的接口是非常古老的webservice接口.客戶要求用我們做一個webservice程序來處理,思考後選擇用kettle + java版的webservice程序處理
思路:可以分爲3步

  1. 獲取到webservice返回來的xml字符串
  2. 格式化xml字符串,使得成爲kettle可以處理的xml字符串
  3. kettle調用xml組件,把相關數據插入到數據庫

作爲客戶端主動調用webservice服務

  1. 獲取到webservice返回來的xml字符串
    從webservice獲取xml字符串
  2. 格式化xml字符串,使得成爲kettle可以處理的xml字符串
    格式化xml字符串
  3. kettle調用xml組件,把相關數據插入到數據庫
    DB操作

作爲webservice服務端被動接收推來的數據

因爲kettle不能作爲webservice服務端,於是藉助一個java版的webservice程序,接收推過來的數據,保存到數據庫,這個比較簡單,在此省略

  1. 獲取到webservice返回來的xml字符串
    獲取到的數據保存到數據庫表,如下圖
    webservice推的數據
    code:接口編碼
    status:本條消息的有效狀態
    response_message:消息內容
  2. 格式化xml字符串,使得成爲kettle可以處理的xml字符串格式化xml字符串
  3. kettle調用xml組件,把相關數據插入到數據庫
    DB操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章