от 83 000 ₽/год  
  • СУБД: MS SQL Server, PostgreSQL
  • Платформа: 1С 8.1, 8.2, 8.3
  • Скорость обмена изменениями: ~5 сек.
  • Включён в Единый реестр российских программ для ЭВМ
  • Свидетельство Роспатента № 2012612651 от 14.03.2012 г.

DBReplication — платформа для работы с распределёнными базами данных или их создания, позволяющая гибко настраивать и администрировать процессы обмена данными, протекающие в режиме реального времени и гарантирующая консистентность данных. Обмен данными выполняется в режиме реального времени, скорость репликации изменений от 5 секунд. Поддерживается работа только с базами данных, имеющих одинаковую структуру в части реплицируемых объектов.

В любых базах данных MS SQL Server / PostgreSQL на платформе 1С:Предприятие 8.х для:

  • Обеспечения непрерывного обмена данными между гомогенными распределенными системами.
  • Решения задач резервирования баз данных. Например, для поддержки «горячего» резерва или архива. Является альтернативой технологиям Always On, Mirroring, Log Shipping.
  • Создания консолидированной баз данных предприятия (для бизнес-анализа и формирования отчётности).
  • Балансировки нагрузки путем вынесения части функционала в дополнительную базу данных – расчёт НДС, формирование отчётности МСФО и подобные задачи.
  • Обрезки крупных баз данных, выполняемой без прерывания работы пользователей. Особенно востребовано для предприятий, где БД имеет постоянный интенсивный прирост, существенный размер (>1Тб), где технологическое окно или отсутствует вовсе (график работы 24/7) или имеет длительность, не позволяющую выполнить операцию обрезки и верификации данных.
  • Онлайн обмен в распределенной системе с гарантией доставки пакетов, транзакционную целостность и последовательность даже в условиях нестабильных каналов связи.
  • Гибкие правила обмена с удобным интерфейсом настройки правил обмена как общих, так и между отдельными базами данных. При этом не требует изменений таблиц информационной системы и кода приложения 1С.
  • Потоковое сжатие данных с целью оптимизации трафика
  • Только минимально-необходимое количество блокировок на базы распределённого контура при репликации данных
  • Масштабирование системы путем подключения новых баз данных к контуру репликации.

Обмен данными в распределённой системе

  • Изменения данных каждой базы, подключённой к платформе DB Replication, в режиме реального времени регистрируются триггерами и записываются в специальные таблицы – очереди репликации (очереди делятся на две группы: исходящие и входящие)
  • Транспортные службы DB Replication непрерывно считывают из очередей репликации пакеты изменений и автоматически передают их на служебный сервер – дистрибутор репликации, причём, передача каждого отдельного пакета изменений начинается после фиксации транзакции SQL-сервером (commit transaction)
  • Дистрибутор репликации непрерывно принимает пакеты изменений, осуществляет ряд служебных проверок – контроль конфликтов, проверка/применение правил фильтрации и др. – и отправляет их по заданному маршруту
  • В каждой базе данных, подключённой к платформе DB Replication, триггеры непрерывно по мере поступления пакетов изменений записывают их во входящую очередь репликации – применяют новые/изменённые данные, поступившие из распределённого контура непосредственно в таблицы прикладной системы.

Для подключения к базам данных прикладной системы, транспортные службы DB Replication поддерживают использование  различных поставщиков доступа к базам данных, такие как OLEDB, Microsoft SQL Native Client и проч. поставщики из списка установленных в операционной системе.

Данные передаются непосредственно «из таблицы в таблицу» на уровне SQL Server – из исходящей очереди базы данных во входящую очередь другой базы. Передача данных может быть двунаправленной и однонаправленной.

Обновление конфигурации 1С в распределённой системе

  • Тиражирование обновлений структуры базы данных в распределённую систему выполняется через служебную базу разработчиков конфигурации – эталонную базу данных.
  • Службы DB Replication предоставляют администратору централизованно и дистанционно на каждом сервере приложений выполнить все операции, предшествующие непосредственно обновлению конфигурации – завершить сеансы и отключить пользователей, наложить блокировку на работу в 1С и др.
  • Службы обновления конфигурации DB Replication осуществляют запуск конфигуратора на каждом сервере приложений; применяют очередь обновлений, полученных из эталонной базы данных; контролируют процессы обновления и сообщают администратору об этапе и статусе выполнения каждого.
  • Процесс обновления структуры каждой базы данных логируется в служебные таблицы DB Replication, с возможностью просмотра детальной информации.
Информация

Внедрение

Методика внедрения DB Replication обеспечивает успешное выполнение каждого проекта. Она гарантирует бесшовный переход на новую платформу обмена данными. В равной степени это актуально и для проектов с одновременным изменением архитектуры базы данных – переход от централизованной модели к распределённой. Бизнес и пользователи будут работать без прерываний.

Формализация требований

Как при создании распределённой базы данных с нуля, так и при замене платформы обмена в действующей распределённой системе, внедрению DB Replication предшествует формализация правил обмена данными.

Специалисты SOFTPOINT проведут соответствующее обследование – соберут требуемую информацию и составят детальное ТЗ на маршруты и правила доставки данных.

Требования к специалистам

Как правило администрирование и поддержку DB Replication выполняют системные администраторы. Специалисты данной категории могут выполнять задачи мониторинга процессов обмена данными, подключения/отключения баз данных распределённого контура, подключения/снятия объектов БД к обмену данными в распределённом контуре, обновления конфигурации 1С распределённой БД.

В большинстве внедрений DB Replication, к выбранным объектам распределённой БД применяется правило обмена данными "всё-всем", а значит, обслуживание выполняется преимущественно системными администраторами. Вместе с тем платформа DB Replication предоставляет широкие возможности по созданию правил со сложной логикой. Например, маршрутизация пакетов обмена в зависимости от фактических значений в реквизитах прикладных объектов, содержащихся в пакете. Один из часто встречающихся сценариев – это фильтрация в зависимости от значения Организации, Подразделения, Склада. Настройка таких правил выполняется с помощью специального конструктора, реализованного средствами 1С, и входящего в состав DB Replication; а также предусмотрена возможность программировать их с помощью встроенного языка 1С. В подобных случаях требуется соответствующая квалификация специалистов.

Требования к аппаратным и программным ресурсам

Тестовая среда

Тестовая среда используется исключительно для задач настройки правил обмена данными и функционального тестирования DB Replication. Поэтому, существенных вычислительных ресурсов не требуется, минимальные аппаратно-программные требования:

  • Тип сервера: виртуальный или физический
  • Размещение сервера приложений: совместно с сервером баз данных или отдельно от него
  • ОС сервера: MS Windows Server, Linux
  • СУБД сервера: MS SQL Server или PostgreSQL
  • вычислительные ресурсы: CPU от 4 ядер, RAM от 8Гб, HDD 100Гб

Рабочая инфраструктура

При внедрении DB Replication в инфраструктуре распределённой базы данных появится новый элемент – сервер дистрибутора (DB Replication Server). Аппаратно-программные требования для типового внедрения:

  • тип сервера: виртуальный или физический
  • Cовмещение ролей на сервере: на выделенном сервере (рекомендуется) или совместно с одним из серверов баз данных в распределённой системе (допустимо в отдельных случаях)
  • ОС сервера: MS Windows Server
  • СУБД сервера: MS SQL Server
  • вычислительные ресурсы: CPU 8 ядер, RAM 32Гб, HDD от 50Гб
Цены

DB Replication поставляется в двух редакциях — Standard и Enterprise.
Схема лицензирования учитывает количество подключаемых к балансировщику баз данных на сервере.

Standard

Базовая лицензия, позволяет использовать DB Replication в обмене между информационными системами в зависимости от количества пользователей в них.

от 89 000 ₽/год

Enterprise

Основная лицензия, позволяет использовать DB Replication в обмене между информационными системами с неограниченным количеством пользователей в них.

531 000 ₽/год

Портфолио

Как связаться

Что будем искать? Например,репликация