工作中遇到要和第三方公司對接數據的需求,而第三方用的接口是非常古老
的webservice接口.客戶要求用我們做一個webservice程序來處理,思考後選擇用kettle + java版的webservice程序處理
思路:可以分爲3步
- 獲取到webservice返回來的xml字符串
- 格式化xml字符串,使得成爲kettle可以處理的xml字符串
- kettle調用xml組件,把相關數據插入到數據庫
作爲客戶端主動調用webservice服務
- 獲取到webservice返回來的xml字符串
- 格式化xml字符串,使得成爲kettle可以處理的xml字符串
- kettle調用xml組件,把相關數據插入到數據庫
作爲webservice服務端被動接收推來的數據
因爲kettle不能作爲webservice服務端,於是藉助一個java版的webservice程序,接收推過來的數據,保存到數據庫,這個比較簡單,在此省略
- 獲取到webservice返回來的xml字符串
獲取到的數據保存到數據庫表,如下圖
code:接口編碼
status:本條消息的有效狀態
response_message:消息內容 - 格式化xml字符串,使得成爲kettle可以處理的xml字符串
- kettle調用xml組件,把相關數據插入到數據庫