数据库架构问题(oracle和mysql)

我这边有这样的一个情况:
1.一个数据中心,主要是记录,管理基础数据的,取用j2ee+oracle来做。
2.一个业务应用,主要是做业务的功能,取用php+mysql

但是,遇到不懂的地方,就是业务应用如何查询到数据中心的数据,就举一个简单的例子,业务应用有一个发帖子功能,发贴会记录发贴人,就是关联到数据中心的userid,查询帖子列表,需要显示用户名而不是显示userid,那就需要查询到oracle上的数据。

对这个架构有不懂的地方,如何实现?

方案1,在业务应用同样保存一份数据中心的数据,通过同步实现两者的同步?那么如何同步?
方案2,在oracle里面通过dblink连接到mysql,而业务应用直接连接oracle而不是连接mysql,那么就可两个数据的联合查询?
方案3.......


希望高人指点,谢谢!
[该贴被jacken于2010-05-25 00:43修改过]

有人回复么?

WebService
Jms
REST
....

这样的回复 哈哈~~ =nothing

楼主可尝试一下mysql的Federated储存引擎,可将oracle的表视作mysql的表。