0

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

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

1 回答 1

2

您不会使用数据库链接来复制数据——至少不会单独使用。您可能希望配置Oracle Streams、Oracle GoldenGate 或 Advanced Replication来处理双向复制。Streams 将是首选,因为您正在处理 Oracle 到 Oracle 复制,因为它是一种比高级复制更新且更高效的架构。这两个选项都包含在企业版许可证中。GoldenGate 是 Oracle 最近购买的产品,如果您尝试将数据从 Oracle 复制到非 Oracle 数据库并且需要额外的许可,它会更合适。

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

于 2012-05-01T06:36:24.750 回答