本文主要是介绍ETL工具(kettle)使用系列(四)-kettle调用webservice数据插入数据库-真实案例脱密处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
脱密数据脚本地址https://download.csdn.net/download/qq122716072/12769112
真实数据: 请联系
工作中遇到要和第三方公司对接数据的需求,而第三方用的接口是非常古老
的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组件,把相关数据插入到数据库
这篇关于ETL工具(kettle)使用系列(四)-kettle调用webservice数据插入数据库-真实案例脱密处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!