Репликация данных
Модуль «Репликация данных» предназначен для организации межофисного обмена данными системы Галактика ERP. Эта технология позволяет пользователям управлять данными сразу в нескольких точках, причем с автоматической консолидацией.
Основная задача модуля «Репликация данных»
Модуль успешно справляется со своей главной задачей — слиянием баз данных, расположенных в территориально-удаленных локальных вычислительных сетях.
Система межофисного обмена данными поддерживает произвольное число абонентов, локальных вычислительных сетей или отдельных компьютеров, которые объединены в иерархические группы. По сути, такая система является репликацией с равноправными серверами. Иерархические группы также осуществляют пересылку данных между собой через электронную почту, модем или внешние носители данных (дискеты, компакт-диски и т.д.).
Поддерживается однонаправленный или двунаправленный селективный и полный обмен данными. Возможна передача изменений по всей базе данных и по отдельным таблицам.
Процесс обмена информацией
Процесс обмена информацией протекает следующим образом. Участники обмена регистрируют изменения своей базы данных и направляют их на обработку. Эти изменения поступают на обработку к серверу системы репликации данных. Сервер состоит из серверной и клиентской частей. Серверная часть принимает изменения баз данных его клиентов (в том числе клиентской части сервера), разрешает конфликты изменений, если они возникли, и направляет обработанные изменения клиентам этого сервера. Клиенты сервера принимают обработанные им изменения и вносят их в свои базы данных. При этом участник обмена, являющийся сервером для одного участника, может быть клиентом для другого. Изменения могут передаваться по локальной сети или по электронной почте. Обмен может быть однонаправленным или двунаправленным, выборочным или полным. Режим обмена может быть ручным или автоматическим. В ручном режиме обмен инициируется и контролируется оператором системы. В автоматическом режиме сеансы обмена проводятся в соответствии с настройкой режима средствами модуля “Репликация данных” или/и операционной системы компьютера.
Межофисный обмен
Процесс межофисного обмена протекает похожим образом. Сначала регистрируются изменения базы данных у каждого абонента, участвующего в обмене. После — все изменения обрабатываются на Corpo-сервере и рассылаются с учетом заданной топологии обмена.
При проведении обмена все изменения пересылаются от клиентов на сервер (в том числе от других серверов, которые для данного сервера также являются клиентами). После приема пришедших изменений, сервер выбирает изменения собственной базы данных, добавляет к ним пришедшие изменения баз данных клиентов и других серверов, разрешает возможные межсетевые конфликты и формирует почту для отсылки обратно клиентам.
Если клиент не является другим сервером, то после приема почты у него происходит внедрение пришедших изменений в собственную базу данных. Если клиентом данного сервера является другой сервер, то на нем производится формирование другого пакета изменений для его клиентов и связанных с ним серверов.