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

Сервис доступа к удаленным данным

Назначение:

Оперативное и достоверное предоставление информации (документов, учетных данных, справочной информации) центру от подчиненных структур (например, центру холдинга от его филиалов) на основе механизма репликаций ORACLE.

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

Сервис удаленного доступа к данным позволяет:

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

Сервис используется в модуле "Администратор". Для работы сервиса предназначены разделы:

  • базы данных удаленного доступа к данным;
  • таблицы удаленного доступа к данным;
  • таблицы баз данных удаленного доступа к данным;
  • журнал удаленного доступа к данным;
  • словарь "Расписания пользовательских заданий".

Схема обновления данных

Рис.1. Схема обновления данных

ЦБД - центральная база данных (база данных центра, холдинга).
БДФ - база данных филиала.
Материализованное представление (Снимок) - копия таблицы БДФ в ЦБД.

Требуемая центру информация регистрируется и сопровождается в базах данных филиалов, а запрос центра на данные из филиалов производится в режиме "чтения". Передача данных в центр осуществляется в две фазы:

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