Главная О компании Новости Обучение Обратная связь Форум
сервер контра

ABACUS Financial ABACUS Builder ABACUS Professional ABACUS WEB

100%

17.05.07 ABACUS Financial (AF7): Репликационная модель базы данных

О том, что корпоративная информационная система ABACUS Financial (AF7) базируется на концепции "клиент-сервер" и построена в трехуровневой архитектуре с действительно "тонким клиентом" на платформе СУБД Oracle, уже говорилось и писалось неоднократно. Своими проектами в различных регионах России компания "ОМЕГА" продолжает подтверждать, что предприятие или холдинг, имеющее значительное территориальное распределение, может работать в единой базе данных AF7, используя удаленное подключение. Достаточно сказать, что все вопросы технической и системной поддержки, включая мониторинг и администрирование серверов, обновление версий системы, оказание консультаций на реальных данных клиента, специалисты "ОМЕГИ" выполняют с территории своего московского офиса. Реализованная архитектура AF7 позволяет работать без временных задержек с базами данных заказчиков, находящимися и в Московской области, и в Сибири, и на Дальнем Востоке.

Естественно, необходимым условием бесперебойной работы всех подразделений территориально распределенного холдинга с единой базой данных в режиме удаленного подключения является наличие качественных и стабильных каналов связи. Однако не всегда заказчику удается обеспечить такую постоянную связь для абсолютно всех территорий компании. В этом случае лучшим выходом является организация на разных территориях нескольких серверов баз данных AF7, связанных репликационной моделью. Расскажем об этом подробнее.

Опытная эксплуатация уникального решения единой информационной системы предприятия, имеющего многочисленные и территориально распределенные обособленные подразделения, в репликационной модели, была успешно проведена при участии компании "ОМЕГА" в 2005-2006 годах на базе крупнейшего нефтетранспортного предприятия России. Структура предприятия включает в себя 16 филиалов, расположенных в различных городах Уральского федерального округа. Общее число пользователей системы AF7 составило около 500 человек. Репликационная модель системы объединила в себе 8 серверов баз данных, с центральным - на территории управляющего подразделения. Временной интервал задержки обмена данными между серверами, в среднем, составлял 1 минуту, а в моменты повышенной нагрузки достигал 5 минут.

Для формирования общего представления о возможностях гибкой настройки репликационного механизма системы AF7 в специфике функционирования конкретного распределенного холдинга, приведем здесь некоторые базовые понятия и правила:

В режиме репликации комплекс AF7 состоит из двух или более сайтов, включенных в единую систему. Сайт состоит из базы данных Oracle, одного или более серверов приложений AF7 и произвольного количества клиентских мест, подключённых к серверам приложений своего сайта.

При наличии нескольких серверов баз данных важнейшей задачей системы становится обеспечение целостности и непротиворечивости учетной информации. Для этого в AF7 работа с данными осуществляется по принципу: "один объект – один собственник". В каждый момент времени только сайт-собственник может изменять атрибуты и связи этого объекта, а также удалять его. Любое отступление от этого жесткого правила впоследствии привело бы к невозможности длительного бесконфликтного функционирования системы, без потребности в административном вмешательстве для разбора протоколов рассогласований и прочих негативных последствий, безусловно сопровождающих распределенные решения некоторых других разработчиков IT-систем.

AF7 предполагает несколько видов передачи данных между сайтами:

  • Автоматическая передача всех данных, созданных на филиалах, на главный сайт. Таким образом, на главном сайте находятся все данные, которые есть на всех филиалах. На главном сайте не могут удалять или изменять данные, пришедшие из филиалов, а также привязываться к ним "снизу".
  • Автоматическая или принудительная рассылка справочной информации от главного сайта на филиалы. При этом одни и те же справочные данные рассылаются на все сайты. На филиалах не могут удалять и изменять справочные данные, однако привязываться "снизу" можно.
  • Автоматическая передача локальных справочных данных из филиала на главный сайт. Правила для таких данных такие же, что и в п.1, за исключением того, что к таким справочным данным на главном сайте могут привязываться "снизу".
  • Принудительная передача данных между двумя любыми сайтами со сменой собственника – так называемый механизм "авизо". Все предыдущие формы передачи данных подразумевали, что их собственник не меняется. Например, при автоматической передаче объектов из филиала на главный сайт их собственником остаётся филиал. Именно поэтому с этими данными на других сайтах ничего нельзя сделать, только прочитать. При передаче данных по авизо меняется собственник этих данных. Например, при передаче объекта сайта №2 на сайт №3 собственником этого объекта станет сайт №3. Теперь он может изменять этот объект (добавлять/удалять/изменять атрибуты, а также добавлять/удалять связи). Сайт №2 больше ничего с этим объектом сделать не может. Единственное, чего нельзя делать на сайте №3, так это удалять объекты, переданные по авизо.

Администратору системы AF7 предоставлена возможность наблюдать за ходом процесса репликационного обмена посредством специально разработанного монитора. В его таблицах динамически обновляется информация об объемах очередей входящих/ исходящих данных с адресами сайтов-источников и получателей. Такой сервис повышает оперативность диагностики технических проблем, а также позволяет снимать вопросы пользователей о причинах отсутствия тех или иных данных в системе.

В заключение следует сказать, что наиболее подходящий для конкретного предприятия или холдинга метод организации единого информационного пространства - посредством физически единой базы данных или интеллектуальной репликационной модели - осуществляется заказчиком и компанией "ОМЕГА" совместно, с учетом специфики территориальной распределенности подразделений предприятия, предполагаемой численности пользователей системы, мощности серверного оборудования и надежности каналов связи. Комбинирование двух методов также может служить хорошим решением для организации качественного единого информационного пространства предприятия.


Ленту в "Иосте" выпуска 1887 года заменяла пропитанная чернилами подушечка, в которую обмакивались литеры. Соприкосновение литеры с бумагой происходило, когда лист проходил под валиком, и печатающий не сразу мог прочитать напечаную строку. А машинистки, которые в начале ХХ века работали на "Ремингтоне-3М", вообще не видели, что они печатают, - у этой машинки была закрытая каретка. "Ремингтон" отличался еще и тем, что у него была деревянная клавиатура. Из истории создания ККМ, арифмометров и счетных машин


  © Компания "ОМЕГА"   www.omega.ru   (495) 234-42-32,  (495) 727-43-50