УНИВЕРСАЛЬНАЯ СИСТЕМА
ПОСТРОЕНИЯ, ВЕДЕНИЯ И ПУБЛИКАЦИИ ПРОИЗВОЛЬНОЙ
БАЗЫ ДАННЫХ
Н.А. Лескова, М.А. Соловьев
(Государственный Университет Управления, Россия)
В настоящее время многие организации различных
сфер деятельности испытывают потребность в
ведении базы данных переменной структуры с
возможностью получения различных отчетов и
публикации накопленных данных (например,
информации о производимых товарах и оказываемых
услугах и прайс-листов на них) в сетях Internet / Intranet
или других средствах массовой информации. При
этом ограниченный объем денежных средств в
распоряжении организаций не позволяет строить
такие информационные системы по индивидуальным
проектам.
В связи с этим была разработана технология
создания универсальной системы построения,
ведения и публикации произвольной базы .данных
Система строится на основе следующих трех
элементов:
- база данных организации,
- WWW - сайт (упорядоченный набор HTML-страниц),
- автоматизированное рабочее место (АРМ)
администратора системы, предназначенное
настройки системы, ведения базы данных и
автоматической актуализации информации,
публикуемой на Web- сайте.
Наибольший интерес в предлагаемой технологии
представляет возможность настройки системы на
любую предметную область - это одна из функций
АРМ администратора. Процесс настройки
предполагает знание администратором предметной
области, но не требует глубоких знаний в области
информационных технологий.
При настройке администратор системы в
диалоговом режиме создает концептуальную модель
базы данных на основе своих представлений о
бизнес- логике организации. Даталогическое
проектирование и создание физической структуры
базы данных осуществляется автоматически.
Одновременно генерируются экранные формы
ввода/вывода и редактирования информации. Затем
администратор с помощью соответствующего
конструктора создает макеты отчетов,
необходимых для выполнения бизнес-процессов
организации. При необходимости администратор
может в диалоговом режиме сформировать
структуру Web-сайга организации и указать место
его публикации. После этого система готова к
работе.
Если база данных организации была создана
ранее с помощью другой программы, предлагаемая
система может быть легко настроена на работу с
существующей базы данных и использоваться для
генерации форм и отчетов или для публикации
данных. При этом изменений в работу существующих
систем с базой данных внесено не будет.
В программе предусмотрена возможность как
локального (с рабочего места администратора), так
и удаленного (по электронной почте) обновления
информации в базе данных. Во втором случае
возможно построение системы аутентификации
пользователей на основе РGР-ключей.
Одной из особенностей рассматриваемой системы
является способ взаимодействия базы данных и
Web-сайта. В отличие от многих ныне действующих
систем страницы с информацией из базы данных
обновляются не в момент обращения удаленного
пользователя к WWW-сайгу, а с указанной
администратором периодичностью, зависящей от
динамики изменения информации в базе данных.
Такая технология позволяет достигнуть
разумного компромисса между актуальностью
информации Web-сайта и скоростью работы системы.
Кроме того, она позволяет обезопасить данные
организации от несанкционированного доступа из
Internet, поскольку прямой произвольный доступ к
базе данных отсутствует.
Другой особенностью предлагаемой технологии
является открытость системы. При наличии в
организации квалифицированных программистов
они могут изменять внешний вид форм, отчетов в
HTML-странип, генерируемых автоматически,
создавать АРМы специалистов организации,
обеспечивая последним доступ к созданной базе
данных.
Основными отличиями предлагаемой системы от
зарубежных интегрированных (например, Oracle) и
специализированных (например, Borland Intranet Builder)
средств разработки являются возможность
автоматической генерации экранных форм и
отчетов, создания и автоматического поддержания
актуальности WWW-сайта на основе информации в базе
данных, возможность работы неквалифицированного
пользователя, а также относительно невысокая
стоимость.
Требования рассматриваемой системы к
аппаратному обеспечению сравнительно низки - это
любой персональный компьютер, на котором
установлена Win32 совместимая операционная
система.
Также система может эксплуатироваться в любой
компьютерной сета, использующей протокол ТСР/IР,
предоставляя доступ к информации из базы данных
любым пользователям по протоколу HTTP.
Таким образом, рассматриваемая универсальная
система обеспечивает широкий набор функций,
которые ранее обеспечивались лишь в
индивидуальных проектах, построенных на основе
сочетания нескольких дорогостоящих средств
разработки. |