工作中遇到要和第三方公司对接数据的需求,而第三方用的接口是非常古老
的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组件,把相关数据插入到数据库