Подобная система выглядит так, что компоненты довольно тесно связаны. Обновление сразу нескольких систем может превратиться в настоящий кошмар.
Похоже, это не столько проблема репликации, сколько проблема того, как поддерживать постоянное соединение с удаленной базой данных без большой задержки ввода-вывода. Хотя это может быть сделано, но, вероятно, не будет работать очень хорошо с точки зрения масштабируемости и возможности устранения проблем.
Вы можете посмотреть на использование очередей сообщений и асинхронной обработки данных с удаленного сайта в интрасеть. Возможно, вам придется скорректировать некоторые ожидания со стороны бизнеса, чтобы они не предполагали, что все доступно в режиме реального времени.
Конечно, сложно дать конкретику без подробностей. Было бы неплохо изучить принципы SOA и систем обмена сообщениями, чтобы понять, что вы пытаетесь сделать.