Корпорация ПАРУС

Сервис репликации

Назначение

Организация обмена данными между модулями "ПАРУС", а также между модулями "ПАРУС" и приложениями сторонних производителей. Репликация позволяет рабочим группам, расположенным в различных географических точках, синхронизировано обрабатывать информацию.

Основные функциональные возможности

Обеспечивается выполнение большинства задач стандартной репликации ORACLE (кроме работы в режиме on-line) без требования к наличию жестких условий (например: наличие хорошего канала связи; изначально высокая степень идентичности баз данных).

Сервис обеспечивает синхронизацию данных, полученных из различных "разнородных" источников и позволяет:

  • подбирать данные для экспорта (формировать посылку),
  • контролировать процесс импорта,
  • вести учет экспортируемых и импортируемых записей,
  • передавать данные в виде именованных посылок,
  • обходиться без клиентской части модулей cистемы;
  • загружать данные из локальных баз данных (баз данных, отличных от базы данных системы "ПАРУС").

Обмен данными между базами данных (БД) происходит посредством именованных посылок. При этом:

  • посылка самодостаточна: в каждой посылке находится все необходимое, чтобы ее можно было импортировать даже практически в пустую БД;
  • посылка компактна и состоит всегда только из одного файла - именованной посылки, сколько бы данных из связанных таблиц в нем не содержалось;
  • производится сохранение корреспонденции экспорта-импорта;
  • предусмотрен как операторский экспорт/импорт, так и прямая передача данных с сервера на сервер, без использования клиентской части модулей системы;
  • для защиты информации при передаче данных в системе предназначена электронная цифровая подпись;
  • данные посылок репликации могут быть архивированы.

Схема обмена данными

В каждой БД поддерживается список БД, участвующих в обмене данными, при этом в списке есть отметка о том, какая из баз данных - собственная.

Рисунок 1

На рисунке БД "А" обменивается данными с БД "В" и БД "С", а БД "В" в свою очередь обменивается данными с БД "С".

Распределенная обработка информации

При регистрации и обработке информации на нескольких серверах БД каждого территориального объекта необходимо выполнять репликацию – синхронизацию информации на всех серверах по определенному регламенту в режиме off-line

Рисунок 2