同步整合不同系統、不同資料庫中資料的問題

blade_rain發表於2007-01-09
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表,通知他執行程式同步更新。
第一次搞這麼麻煩的咚咚,一頭霧水。請指點一二...
謝謝!

相關文章