Техническому директору

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

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

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

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

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

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

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

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

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

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

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

Серверная часть платформы функционирует под управлением 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.

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

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

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

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

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

© 2017 - МИТтех. Все права защищены.
Политика конфиденциальности
Разработка сайта: БизнесПилот