2012-05-01 115 views
0

我和我的团队正在为银行开发一个程序,并需要与部署在银行客户内部网络上的现有系统同步数据。对我们系统中的数据进行的任何更新都应该复制到他们的系统中,反之亦然。我们系统使用的数据库是Oracle 11g,现有系统使用的是Oracle 10g。我们最初考虑过使用Web服务,但现有系统的开发人员不想构建Web服务。所以我们可以选择使用数据库链接来同步数据。远程数据库链接

  1. 使用数据库链接复制数据的优点和缺点是什么?
  2. 由于这是处理货币交易的银行应用程序,我们如何加密通过网络发送的数据?

回答

2

你不会使用数据库链接来复制数据 - 至少不是单独的。您需要配置Oracle Streams, Oracle GoldenGate, or Advanced Replication来处理您的双向复制。由于您处理的是Oracle到Oracle的复制,所以Streams将是首选,因为它是比Advanced Replication更新,更高效的体系结构。这两个选项都包含在企业版许可证中。 GoldenGate是Oracle最近购买的产品,如果您试图将数据从Oracle复制到非Oracle数据库并需要额外的许可,则该产品会更合适。

如果要加密两个数据库之间传输的数据,则需要在两个数据库上许可Oracle Advanced Security选项。这是企业版许可证之外的额外成本选项。另一种方法是在服务器之间配置VPN或安全的端口转发。

+0

贾斯汀两个系统不在同一个网络上。我提到的现有软件实际上是由银行客户使用的,我们正在开发的软件将用于银行。 – HariShankar