2012-05-01 163 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