2012-05-01 4 views
0

저희 팀과 저는 은행을위한 프로그램을 개발 중이며 은행 고객의 내부 네트워크에 배포 된 기존 시스템과 데이터를 동기화해야합니다. Google 시스템의 데이터에 대한 모든 업데이트는 해당 시스템에 복제되어야하며 그 반대의 경우도 마찬가지입니다. 우리 시스템에서 사용하는 데이터베이스는 Oracle 11g이며 기존 시스템은 Oracle 10g를 사용합니다. 우리는 처음에는 이것을 위해 웹 서비스를 사용하는 것을 고려했지만 기존 시스템의 개발자는 웹 서비스를 만들고 싶지 않습니다. 따라서 데이터베이스 링크를 사용하여 데이터를 동기화하는 옵션이 남아 있습니다.원격 데이터베이스 연결

  1. 데이터를 복제하기 위해 데이터베이스 링크를 사용하는 것이 장단점은 무엇입니까?
  2. 금융 거래를 처리하는 은행 업무 응용 프로그램이므로 네트워크를 통해 전송 된 데이터를 어떻게 암호화합니까?

답변

2

데이터베이스 링크를 사용하여 데이터를 복제하지 마십시오. 적어도 혼자가 아닙니다. 양방향 복제를 처리하려면 Oracle Streams, Oracle GoldenGate, or Advanced Replication 중 하나를 구성해야합니다. Advanced Replication보다 더 새롭고 효율적인 아키텍처이기 때문에 Oracle을 Oracle 복제로 처리하므로 스트림이 선호됩니다. 두 옵션 모두 엔터프라이즈 판 라이센스에 포함되어 있습니다. GoldenGate는 오라클이 상대적으로 최근에 구입 한 제품으로 오라클에서 비 오라클 데이터베이스로 데이터를 복제하려고하고 추가 라이센스가 필요한 경우에 더 적합합니다.

두 데이터베이스간에 전송되는 데이터를 암호화하려면 두 데이터베이스 모두에 Oracle Advanced Security 옵션의 라이센스가 필요합니다. 이는 엔터프라이즈 에디션 라이센스 상단에 추가 비용 옵션입니다. 대안은 VPN 또는 서버 간 안전한 포트 전달을 구성하는 것입니다.

+0

저스틴 두 시스템이 동일한 네트워크에 있지 않습니다. 언급 된 기존 소프트웨어는 실제로 은행 고객이 사용하며 우리가 개발중인 소프트웨어는 은행용입니다. – HariShankar

관련 문제