система управления форумом, конференцией, съездом и проч.

+7 (812) 318-76-50

Техническое описание

Общее описание

описание системы
Автоматизированная система управления деловыми мероприятиями работает на основе платформы ИСУП «Форум»® В общем случае можно рассматривать платформу как средство для автоматизации процессов, управления структурированными данными и формирования сводных отчетов. Программное обеспечение обеспечивает решение следующих групп функциональных задач:

  • хранение и управление структурированной информацией;
  • учет и управление изменениями;
  • предоставление удаленного доступа к данным с ограничением отображаемой информации и контролем за безопасностью обращений.


Перечень информационных объектов платформы ИСУП «Форум»®


Ниже приведен перечень основных информационных объектов, использующихся для решения задач автоматизации:

  • типизированные объекты платформы (проекты, участники, компании, счета и т.п.);
  • характеристики типизированных объектов платформы (ФИО, наименование компании, стоимость работ и т.п.);
  • единые справочники платформы (контрагенты, гостиницы, транспорт и т.п.);
  • документы (договора, счета и т.п.);
  • группы пользователей и пользователи системы (администраторы, участники и т.п.);
  • служебная информация (резервные копии, отчеты и т.п.).


Характеристики информационных объектов платформы ИСУП «Форум»®


Платформа оперирует понятиями объектов, каждый из которых должен принадлежать к одному из предопределенных типов и обладать набором характеризующих его свойств (характеристики объектов или типов платформы). Доступ к объектам системы определяется на уровне описания доступа к типам и характеристикам для различных групп пользователей системы.

Справочники платформы также состоят из набора объектов определенного типа, имеющего дополнительные характеристики, позволяющие отнести данные к справочным. Доступ к справочным данным на редактирование ограничивается на уровне ролей с правами администратора. При этом предусматривается возможность удаленной корректировки данных справочников ответственными лицами.

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

Пользователи платформы являются специальным типом платформы и предназначены для обеспечения идентификации и разграничения доступа к информационным объектам платформы, в том числе типам и характеристикам системы.

К служебной информации платформы относятся такие информационные объекты как резервные копии БД, сформированные и сохраненные в системе отчеты и т.п.


Состав и среда функционирования платформы ИСУП «Форум»®


Платформа состоит из следующих компонентов:

  • сервер управления базой данных;
  • веб-сервер;
  • сервер приложений;
  • сервер работы с данными больших объемов.

Серверная часть платформы функционирует под управлением Linux-подобной операционной системы, например Ubuntu Server или Альт Линукс.

Сервер управления базой данных - PostgreSQL, версии не ниже 8.2. Рекомендуемая конфигурация сервера - 2xDual Xeon 2 ГГц, 6 Гб оперативной памяти, не менее 300 Гб дискового пространства на SCSI устройстве с обеспечением массива RAID 6.

Веб-сервер - Apache, версии не ниже 2.2. Рекомендуемая конфигурация сервера - 2xDual Xeon 2 ГГц, 4 Гб оперативной памяти, не менее 120 Гб дискового пространства на SAS устройстве с обеспечением массива RAID 6.

Разработанные клиентские модули функционируют на компьютерах с установленной операционной системой MS Widows XP, Windows Vista. Возможна разработка клиентских модулей, функционирующих под управлением Linux-подобной операционной системы. Дополнительных пакетов для функционирования клиентских модулей в общем случае не требуется. Учитывая, что некоторые модули платформы собственной разработки могут потребовать специфические средства отображения или обработки данных, возможно, потребуется установка на рабочих местах дополнительного программного обеспечения.

Веб-модули платформы могут выполняться на любой операционной системе под управлением браузеров Mozilla или Internet Explorer.

Структура составных частей платформы в общем виде представлена на рисунке №1. Основную роль выполняет сервер управления базами данных, содержащий средства для работы с данными и хранящий информацию. Сервер приложений и веб-сервер функционируют под управлением сервера Apache и разработаны в виде дополнений сервера. Все обращения клиентских модулей, кроме модуля администрирования, выполняются с использованием интерфейсов сервера приложений. Интерфейсы сервера приложений после проверки прав доступа преобразуют запросы клиентских модулей в запросы к серверу управления базами данных. Данные, полученные от сервера баз данных, на сервере приложений преобразуются в формат xml, определенной структуры и передаются клиентскому модулю, который отображает их в соответствующих компонентах. Более подробно структура сервера приложений и клиентского модуля описана ниже. Веб-часть системы работает аналогично клиентским модулям с той разницей, что данные не преобразовываются в формат xml, а отображаются с помощью средств веб-компонентов.


 Описанный выше подход обеспечивает максимальную стабильность работы, а также высокий контроль доступа за счет отсутствия запросов напрямую к серверу баз данных. Сервер работы с данными больших объемов функционирует отдельно от сервера приложений, выполняя собственные запросы к серверу баз данных с последующим кэшированием. При специфическом обращении клиентского модуля выполняется перенаправление запроса от сервера приложений к серверу работы с данными больших объемов, клиентскому модулю возвращается информация без обращения к серверу баз данных, что обеспечивает наилучшую производительность и снижение нагрузки на сервер баз данных. 

При более детальном рассмотрении предлагаемой платформы видно, что клиентские модули строятся на основании компонентов (Рис. №2). Каждый компонент обладает набором функций, реализующихся через обращение к серверу приложений. Клиентский модуль все обращения выполняет через компонент соединения. Веб-модули системы используют описанные обращения к интерфейсам сервера приложений, полученные данные отображаются на страницах веб-части системы либо в стандартных компонентах, аналогичных компонентам клиентского модуля, либо преобразуются в необходимый формат и отображаются на страницах при помощи любого языка веб-программирования (php, asp).


Рис. №1. Структура составных частей платформы в общем виде


Структура  сервера приложений и клиентского модуля

Рис. № 2. Структура сервера приложений и клиентского модуля

Структура базы данных платформы разработана таким образом, что изменения конфигурации, такие как создание проекта, добавление характеристик объектов, создание связей и т.п., не вызывают изменения ни в функциях, ни в составе базы. Такой подход обеспечивает гибкость настройки платформы при сохранении функций доступа к данным и без изменения формата получаемых и возвращаемых данных.
На текущий момент программная платформа функционирует на защищенной ОС Альт Линукс СПТ 6.0. Это унифицированная ОС для среверов и рабочих станций с встроенными средствами защиты информации, сертифицированными ФСТЭК России по 4 классу защиты от НСД и 3 уровню контроля НДВ. 
наверх