目前的共享数据中心方案分为四步执行数据共享,利用Mule完成各个步骤之间的任务关联:
1、导入(webservice方式,数据库物化视图方式)
缺点:每个webservice导入都要写程序解析传入的数据;物化视图导致一条数据有多次的重复记录,传送给最终系统的也是多条;照片需要单独处理
2、清洗(从导入表清洗到主题库)
缺点:大量的存储过程,利用对应关系进行转换;
3、分发
缺点:从分发任务表中取出数据,分发到临时交换区,期间涉及大量的存储过程,利用对应关系拼凑sql语句,再执行
4、传送(发送给webservice或者中间表)
缺点:发送给webservice的话,各个应用系统都要写程序解析数据、发送反馈结果;很多,导致开发工作量很大(例如,部门表,专业表,这些可以使用标准数据的,还要写程序,判断是否存在,如果存在就update,不存在就insert,很多的)。发送中间表,没有结果反馈,不知道最终情况如何。
数据对应关系转换在odi中如何处理?