Главная » Блоги Экспертов И ИТ-Компаний » ABACUS Financial (AF7): Репликационная модель базы данных

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

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



Релиз опубликован: 2007-05-29


Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.
12 лет назад
Комментарии
Другие публикации
RU, Москва

Основана в 1991

Адрес: Россия, Москва, 2-я Бауманская ул., 9/23

Сайт компании: http://www.omega.ru

Профиль деятельности: Компания Омега образована в 1991 году. Основной вид деятельности компании - разработка и внедрение программного обеспечения для управления предприятиями, комплексная автоматизация бухгалтерского и налогового учета средних и крупных российских предприятий. Компания Омега является ведущим разработчиком корпоративных информационных систем в трехуровневой клиент-серверной архитектуре на базе СУБД Oracle. В 1991 году специалистами компании была создана программа для автоматизации бухгалтерского учета ABACUS Professional для Российской Товарно-сырьевой биржи. Данная программа являлась одной из первых российских систем, позволяющих автоматизировать 60 рабочих мест предприятия в единой сети. В настоящее время ABACUS Professional является тиражным программным комплексом бухгалтерского и налогового учета. С 1995 г. по 2000 г. компания Омега работала над созданием мощного программного продукта на базе СУБД Oracle, позволяющего вести разработку и внедрение трехуровневых информационных систем для средних и крупных российских предприятий (холдингов). В результате была создана система ABACUS Financial (AF7), которая представляет собой набор типовых решений для автоматизации управления крупными предприятиями и интегрированный в нее инструмент разработки. С 2001 года компания Омега проводит внедрение системы на крупных предприятиях с интенсивным документооборотом.

Адрес: Россия, Москва, 2-я Бауманская ул., 9/23, Контактное лицо: Тяпкина Наталия Борисовна, Руководитель Департамента фин.-экономич. систем, Тел.: (495) 727-43-50




Забыл пароль?
Авторизоваться через
Зарегистрируйся сейчас!
Присоединяйся к нашему обществу для того чтобы познакомиться с новыми людьми, создать собственный блог, публиковать анонсы событий и объявления, а также участвовать в обсуждении публикаций CNews. Мы создали единое пространство для общения специалистов рынка информационных технологий и всех, кто интересуется современными технологиями. Регистрация =>