Назначение
Организация обмена данными между модулями "ПАРУС", а также между модулями "ПАРУС" и приложениями сторонних производителей. Репликация позволяет рабочим группам, расположенным в различных географических точках, синхронизировано обрабатывать информацию.
Основные функциональные возможности
Обеспечивается выполнение большинства задач стандартной репликации ORACLE (кроме работы в режиме on-line) без требования к наличию жестких условий (например: наличие хорошего канала связи; изначально высокая степень идентичности баз данных).
Сервис обеспечивает синхронизацию данных, полученных из различных "разнородных" источников и позволяет:
- подбирать данные для экспорта (формировать посылку),
- контролировать процесс импорта,
- вести учет экспортируемых и импортируемых записей,
- передавать данные в виде именованных посылок,
- обходиться без клиентской части модулей cистемы;
- загружать данные из локальных баз данных (баз данных, отличных от базы данных системы "ПАРУС").
Обмен данными между базами данных (БД) происходит посредством именованных посылок. При этом:
- посылка самодостаточна: в каждой посылке находится все необходимое, чтобы ее можно было импортировать даже практически в пустую БД;
- посылка компактна и состоит всегда только из одного файла - именованной посылки, сколько бы данных из связанных таблиц в нем не содержалось;
- производится сохранение корреспонденции экспорта-импорта;
- предусмотрен как операторский экспорт/импорт, так и прямая передача данных с сервера на сервер, без использования клиентской части модулей системы;
- для защиты информации при передаче данных в системе предназначена электронная цифровая подпись;
- данные посылок репликации могут быть архивированы.
Схема обмена данными
В каждой БД поддерживается список БД, участвующих в обмене данными, при этом в списке есть отметка о том, какая из баз данных - собственная.
На рисунке БД "А" обменивается данными с БД "В" и БД "С", а БД "В" в свою очередь обменивается данными с БД "С".
Распределенная обработка информации
При регистрации и обработке информации на нескольких серверах БД каждого территориального объекта необходимо выполнять репликацию – синхронизацию информации на всех серверах по определенному регламенту в режиме off-line