Состав и работа Системы

 

В основе программного комплекса Системы лежит архитектура «клиент-сервер», которая обеспечивает разделение вычислительной нагрузки между двумя отдельными процессами: клиентом и сервером. Хотя и клиент, и сервер могут находиться на одном и том же компьютере, в большинстве случаев запускают клиентский процесс на одном компьютере, а процесс-сервер — на другом, используя для обмена информацией сетевые связи. В этом случае один процесс может работать независимо от другого, выполнять определенные задания и разделять вычислительную нагрузку, что немаловажно для многопользовательского режима.

 

Клиентом служит настольный ПК (рабочая станция), выполняющий программное обеспечение конечного пользователя. Программное обеспечение (ПО) конечного пользователя (front-end software) — это клиентское приложение, которое направляет запросы по сети серверу и обрабатывает получаемую в ответ информацию. Сервер, в свою очередь, получает запросы и предпринимает определенные действия от имени клиента.

 

Состав программного комплекса Системы следующий:

 

  • База данных - ядро Системы. В ней хранятся все сведения: информационная модель, экземпляры данных, интерфейсные настройки, пользовательские бюджеты, шаблоны XSL-преобразований, системные параметры.

 

  • Клиентское приложение, при помощи которого производится управление всем содержимым базы данных. Подробнее...

 

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

 

 

Система управления информационным пространством InfoDesigner - Состав системы

 

Подробный состав ПО приведён здесь.

 

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

 

В общем виде работа Системы заключается в следующем:

 

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

 

  1. После подключения пользователь может работать с данными (вводить новые экземпляры, редактировать их, удалять, устанавливать необходимые связи между ними, изменять состояния), запускать службы и производить иные действия, предусмотренные целевым использованием Системы.

 

  1. Если целевым использованием Системы предусмотрены серверные приложения, то их работа заключается в следующем:

Сервис генерации при его запуске:

  • автоматически сканирует базу данных,
  • получает множество измененных с момента последнего сеанса генерации экземпляров,
  • проводит соответствие измененных данных и XSL-шаблонов,
  • производит управление (добавление, изменение, удаление) набора статических HTML-страниц, размещенных на файловой системе сервера, служащих для предварительного просмотра и дальнейшего переноса в публичную зону.

 

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

 

Сервис репликации производит изменение набора HTML-страниц одного или нескольких публичных серверов в соответствии с эталонным множеством, созданном на технологическом сервере. Репликация осуществляется по протоколу FTP. По окончании сеанса репликации наборы HTML-страниц на технологическом и на публичном сервере приводятся в полное соответствие.

 

Система управления информационным пространством InfoDesigner - иллюстрация работы