首页 新闻 会员 周边

javaweb 两个系统之间的交互!

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-10-17 17:01
请教大家一个问题哈!
现在有两个系统(A系统java,B系统asp.net,)
A系统生成报价单后,
B系统得到A系统的报价单,生成B系统中的销售订单!
B系统已经用于实际生产,不能再二次开发!
A系统是现今的开发中的系统(已经开发差不多!)
有神马解决方案满足以上需求?
或者说是技术上能不能实现这样的需求?
 
哎,我们的架构师一走
遗留下来的问题
部门经理找我了
有神马方案能解决?求解啊!不胜感激啊!
这系统都开发差不多了!杀出一个这样的需求
我惨啊!!!
Beyond-bit的主页 Beyond-bit | 老鸟四级 | 园豆:2885
提问于:2012-10-16 09:50
< >
分享
所有回答(4)
0

再做一个Service定时进行同步

田林九村 | 园豆:2367 (老鸟四级) | 2012-10-16 09:54

只需要同步?这么简单?B系统没有任何的接口可调用!你指同步数据库?

支持(0) 反对(0) Beyond-bit | 园豆:2885 (老鸟四级) | 2012-10-16 10:07

@Beyond-bit: 用同一个数据库可能更好,Service定时检查有没有新报价单

支持(0) 反对(0) 田林九村 | 园豆:2367 (老鸟四级) | 2012-10-16 10:10
0

操作同一个数据库即可

az235 | 园豆:8483 (大侠五级) | 2012-10-16 10:07

同一个数据库?AB两个系统有各自的数据库!A系统保存的是报价单数据,而B系统中保存的是销售订单数据!

你的意思是:将一条报价单数据直接同时擦入两个系统数据库?

支持(0) 反对(0) Beyond-bit | 园豆:2885 (老鸟四级) | 2012-10-16 10:11

@Beyond-bit: 这样也可以

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-10-16 10:34
0

要不在2个系统中都建立一个webservice用来访问吧

chenping2008 | 园豆:9836 (大侠五级) | 2012-10-16 10:42

恩恩额,谢谢!我想过这个,这个也是最终方案,具体webservice还没用过,同时项目也不想再建立project,想采用更简单点的!

支持(0) 反对(0) Beyond-bit | 园豆:2885 (老鸟四级) | 2012-10-16 12:03

@Beyond-bit: 要不然你可以试试在数据库中是不是可以通过触发器来解决这个问题。如果仅仅是数据方面的问题

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2012-10-16 13:02
0

1. 用同一个数据库, 两个系统的数据在一起, 随便AB怎么取数据了。 

2. 用webservice来进来数据交互。  B系统不能进二次开发,就为其做一个其它应用:webservice, B系统肯定有地方得到A系统的报价单的咯, 那么你就明白webservice的数据的下文了…………。 

 
如果是同一个区域用这两个系统, 我个人倾向于第一种解决办法 即数据库放一起。 如果是不同的地区用。 当然就只能webservice交互了。 
 
还有一种解决办法, 数据库链接服务器,A和B用链接服务器相连, 靠A系统数据库的触发器, 去插B的数据库。  不过这个, 我只是用的MSSQL的, 没玩过ORACLE的。。。。 不过ORACLE应该也有类似的解决方案的。  如果两个系统不是同一区, 可以考虑VPN。 不过成本就上来了。 
问天何必 | 园豆:3311 (老鸟四级) | 2012-10-16 13:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册