Ссылки на удаленные базы данных

Я и моя команда разрабатываем программу для банка и нам необходимо синхронизировать данные с существующей системой, которая развернута во внутренней сети клиентов банка. Любое обновление данных в нашей системе должно быть реплицировано в их систему и наоборот. Наша система использует базу данных Oracle 11g, а существующая система использует Oracle 10g. Первоначально мы рассматривали возможность использования для этого веб-сервисов, но разработчики существующей системы не хотят создавать веб-сервисы. Таким образом, у нас остается возможность использовать ссылки на базы данных для синхронизации данных.

  1. Каковы плюсы и минусы использования ссылок на базы данных для репликации данных?
  2. Поскольку это банковское приложение, обрабатывающее денежные транзакции, как мы можем шифровать данные, отправляемые по сети?

person HariShankar    schedule 01.05.2012    source источник


Ответы (1)


Вы бы не стали использовать ссылки на базы данных для репликации данных — по крайней мере, не в одиночку. Вы можете настроить либо Oracle Streams, Oracle GoldenGate, либо Advanced Replication для обработки двунаправленной репликации. Потоки были бы предпочтительным выбором, поскольку вы имеете дело с репликацией Oracle в Oracle, поскольку это более новая и эффективная архитектура, чем расширенная репликация. Оба варианта включены в лицензию Enterprise Edition. GoldenGate — это продукт, приобретенный Oracle относительно недавно, который будет более подходящим, если вы пытаетесь реплицировать данные из Oracle в базы данных, отличные от Oracle, и требует дополнительного лицензирования.

Если вы хотите зашифровать данные, передаваемые между двумя базами данных, вам потребуется лицензировать Oracle Advanced Security для обеих баз данных. Это дополнительная плата в дополнение к лицензии на корпоративную версию. Альтернативой может быть настройка VPN или безопасного перенаправления портов между серверами.

person Justin Cave    schedule 01.05.2012
comment
Джастин, две системы не в одной сети. Существующее программное обеспечение, которое я упомянул, фактически используется клиентом банка, и программное обеспечение, которое мы разрабатываем, будет предназначено для банка. - person HariShankar; 01.05.2012