有关分布式数据库事务处理的问题

小弟最近有一个项目是一个分布式数据库系统.客户是一家集团公司,该集团公司下属几个分支公司.分公司现有VB写成的业务系统,数据库用Mysql.现在集团要实行统一化管理,要求实现业务集中化,集团业务系统采用J2EE架构,数据库oracle,应用服务器Weblogic,实现将VB系统的一些业务数据(比如注册用户信息)实时上传到集团数据库中.
我们经过讨论后确定了一个方案
1. 分部VB 系统 于JAVA 的数据传输接口问题
采用socket 客户服务器架构
1.1 改造现有VB系统 在VB 客户端写vb socket client 在执行sql语句时向java socket server 发送要执行的sql 语句
1.2 在分部写一个java socket server 接收来自vb socket client 的数据.
现在存在的问题是数据并发性无法解决.
2. 分部数据向集团中心数据库通过Internet实时上传问题
ejb session bean 进行远程方法调用. 采用这种方法的数据传输的性能如何.
关于在分布式数据库系统进行事务处理大家有没有更好的方案.

关于和原有系统整合上,我建议采取JMS或Web Services
没有必要自己写底层Socket的东西。

你将业务核心在EJB中实现,通过VB客户进行Web Services调用。

新的整个体系要架构在一个开放 标准的环境中。