Описание архитектуры АПК АСТРА

advertisement
Описание архитектуры АПК АСТРА
Структура АПК АСТРА
АПК АСТРА состоит из следующих уровней:
- Сервер приложений АСТРА (СП АСТРА);
- Система хранения данных (СХД)
- Сервисы.
- Терминалы (клиентские модули).
Весь обмен данными и сообщениями осуществляется непосредственно через СП
АСТРА. Структура взаимодействия модулей системы представлена ниже:
Сервис 1
Сервис …
СП АСТРА
Сервис N
СХД
Серверная часть
Клиентская часть
Клиент 1
Клиент …
Клиент N
Обмен данными осуществляется в соответствии с протокол обмена АПК АСТРА.
Описание уровней
Описание Сервера приложений АСТРА
Сервер
приложений
АСТРА
представляет
собой
систему
модулей
обменивающихся между собой командами и данными посредством сообщений, состоящий
из:
 Менеджера сервисов;
 Менеджера сообщений (Мессенджер);
 Объектно-ориентированной базы данных (DBO);
 Менеджера баз данных.
Менеджер сервисов
Менеджер сервисов осуществляет управление загрузкой и управлением сервисов
непосредственно в адресном пространстве Сервера приложений.
Сервисы, исполняемые в адресном пространстве Сервера приложений, получают
доступ к DBO и серверу обмена сообщений.
Сервисы могут быть написаны на JavaScript, или C++.
Менеджер сообщений
Менеджер сообщений обеспечивает обмен сообщениями как между сервисами,
исполняющимися в адресном пространстве Сервера приложений, так и с удаленными
сервисами и терминалами.
Подключение к DBO Сервера приложений удаленных сервисов и терминалов
осуществляется непосредственно через Мессенджер.
Объектно-ориентированная база данных (DBO)
DBO является ООБД, оптимизированной для многопоточной обработки
динамически меняющихся данных.
Дополнительно ООБД посылает подключенным клиентам сообщения в случаях
изменений, используемых данных.
Также в DBO встроена система обеспечения доступа к данным, таким образом, что
клиенты получают только те данные, к которым имеют доступ, и только в
соответствующем режиме доступа. Уровень доступа может быть назначен как для
каждого тип объектов, так и для каждого объекта индивидуально.
Резервное хранение данных DBO организуется с использованием СХД,
посредством менеджера баз данных.
Менеджер баз данных
Менеджер баз данных обеспечивает подключение к различным базам данных, с
использованием языка SQL. Одновременно возможно подключение к разным базам
данных.
Система хранения данных (СХД)
Система хранения данных может быть реализована с помощью различных СУРБД.
Рекомендованные СУРБД:
 MS SQL Server;
 Oracle Database.
Подключение Сервера приложений АСТРА к СХД осуществляется посредством
менеджера баз данных Сервера приложений.
Сервисы
К сервисам относятся любые приложения осуществляющие обработку данных.
Сервисы могут быть как удаленными, так и выполняющимися в адресном пространстве
Сервера приложений.
Любой сервис, выполняющийся в адресном пространстве Сервера приложений
(локальный сервис), может быть переконфигурирован в удаленный сервис.
Обмен данными сервисов с Сервером приложений осуществляется посредством
мессенджера.
Терминалы
К терминалам относятся любые приложения осуществляющие отображение
информации пользователю, и ввод данных от пользователя. Терминалы могут быть только
удаленными, организация терминалов в адресном пространстве Сервера приложений не
рекомендуется
Обмен данными терминалов с Сервером приложений осуществляется посредством
мессенджера.
Download