同步整合不同系统、不同数据库中数据的问题
banq老大,请问这个需求该如何着手实施:
两个不同的部门,运行不同的java编写的业务软件,使用不同的数据库,比如:
A部门:oracle数据库(里面有多个库表结构)+A1,A2,A3......等多套业务软件
B部门:oracle数据库+mysql(里面有多个库表结构)+B1,B2,B3......等多套业务软件
各套软件连接不同的DB、执行不同但又存在一些数据联系的任务。比如A1软件连着oracle1,执行的程序中需要更新table1的部分数据,但这部分数据正好和B部门的B1软件中的mysql数据库的table2表有关系,那么就需要同步更新table2表了。
也就是同步整合不同系统、不同数据库的数据,保证业务数据的同步准确(这都是各部门使用不同公司编写的不同的老系统惹的祸!)请问我该运用何种技术如何着手?
不知道JMS通过消息传递是否可实现这种需求?比如一个oracle中的table1表某字段数据发生变化,则发送消息给相关的mysql中的table2表,通知他执行程序同步更新。
第一次搞这么麻烦的咚咚,一头雾水。请指点一二...
谢谢!