Общая база данных документов и новостей

Хабаровским краевым центром новых информационных технологий было разработано несколько сайтов, которые полностью или частично наполняются министерством образования и науки Хабаровского края (МО ХК). К числу этих сайтов относятся сайт Хабаровской краевой образовательной информационной сети (ХКОИС), краевой образовательный портал «Пайдейя», собственно сайт МО ХК и сайт «Региональная база информационных ресурсов для сферы образования». Каждый из этих сайтов имеет собственную структуру, программную логику и базу данных (БД). Поэтому при добавлении одинаковой информации на сайты сотрудникам МО ХК приходилось не только несколько раз выполнять одну и ту же работу, но и сталкиваться с трудностями в виде неизбежных отличий в механизмах работы с БД каждого конкретного сайта.

Увеличение объема размещаемой информации и неудобства, перечисленные выше, привели к необходимости создания автоматизированной системы, с помощью которой можно было бы размещать всю необходимую информацию в единой базе, из которой эта информация в автоматическом режиме размещалась бы на сайтах ХКЦ НИТ. Таким образом, основными целями проекта для организации, выполняющей сопровождение сайта стали:

  • Автоматизация процесса обмена информацией, предназначенной для публикации в интернете, между МО ХК и ХКЦ НИТ.
  • Уменьшение времени на подготовку информации для размещения в Internet на сайтах «ХКОИС», «Пайдейя», «Сайт МО ХК» (сайт «Региональная база информационных ресурсов для сферы образования» был разработан уже после введения автоматизированной системы в эксплуатацию).

Для связи между локальной сетью МО ХК и узлом связи ХабЦНИТ организован высокоскоростной канал связи. На сервере баз данных МО ХК создана база данных, предназначенная для хранения документов и новостей МО ХК, подлежащих публикации в Internet. На этапе начального наполнения БД в нее были перенесены документы с сайтов «ХКОИС» и «Пайдейя», имеющие отношение к МО ХК. Чтобы снизить нагрузку на канал, информация передается не напрямую из БД МО ХК в БД отдельных сайтов, а в БД ХабЦНИТ, представляющую собой копию БД МО ХК.

Схема автоматизированной системы

Для того чтобы информация в БД ХабЦНИТ полностью соответствовала информации в БД МО ХК, используется механизм репликации. Суть его заключается в том, что любое изменение в БД МО ХК, будь то добавление новой или изменение и удаление существующей информации, регулярно переносится в БД ХКЦ НИТ. Для регулярного выполнения этой операции, а также других повторяющихся операций в автоматизированной системе используется планировщик.

C помощью специально разработанных механизмов экспорта-импорта материалов из БД ХабЦНИТ в БД сайтов «ХКОИС», «Пайдейя», «Сайт МО ХК» информация на этих сайтах регулярно обновляется в соответствии с изменениями БД ХабЦНИТ, которая, в свою очередь, является копией БД МО ХК.

Для контроля изменений информации в БД ХабЦНИТ на сайтах, в структуру БД добавлена специальная таблица, в которую заносятся коды изменяемых документов. Поскольку при репликации изменяется состояние всей БД ХабЦНИТ, в БД МО ХК эта таблица предварительно копируется. После успешной репликации таблица изменений в БД ХабЦНИТ очищается.

Для работы с БД МО ХК, такой как добавление, редактирование и удаление образов документов и новостей, разработана специальная клиентская программа «МОХК». С ее помощью можно работать с БД МО ХК в пределах локальной сети МО ХК. В качестве документа можно добавить файл любого формата размером до 8 Мб. С помощью флагов публикации пользователь программы размещает документы и новости на сайтах. Предусмотрено также формирование новости о добавленном в БД документе со ссылкой на файл.

В программе можно также отслеживать даты размещения (изменения) информации на сайтах. Эти даты отображаются в строке состояния программы.

Таким образом, единая база данных служит хранилищем документов и новостей МО ХК. Информация в этой БД модифицируется с помощью клиентской программы. Благодаря механизмам автоматической синхронизации серверов информация из БД МО ХК попадает на сайты и изменяется в соответствии с изменением информации в БД МО ХК. В настоящий момент система функционирует в полуавтоматическом режиме: документы, присылаемые по электронной почте из МО ХК в ХабЦНИТ, добавляются в БД ХабЦНИТ, а из нее автоматически попадают на сайты. Репликация между БД МО ХК и БД ХабЦНИТ в данное время не используется. При разработке системы учитывалась возможность автоматического размещения информации и на других сайтах.

Презентация общей базы данных документов и новостей