Описание программы «Платформа «Экзарх»
Описание программы «Платформа «Экзарх»
Общие сведенияПрограмма «Платформа «Экзарх» санкционирует доступ пользователей, организаций и их должностей к разнообразным ресурсам, верифицирует их электронную почту и мобильный телефон, предоставляет средства коммуникации между пользователями и должностями организаций, предоставляет интерфейсы прикладного уровня для организации дополнительных сервисов организациям, зарегистрированным в платформе «Экзарх» в распределенной информационной сети.
Для работы с программой не требуется установка дополнительного обеспечения. На рабочем месте необходима операционная система с графической оболочкой, доступ в Интернет и один из поддерживаемых браузеров:
- Internet Explorer 10 или новее Edge 14 или новее Chrome 16 или новее Firefox 24 или новее Opera 46 или новее Safari 7 или новее Yandex. Браузер 17 или новее
Как правило, один из этих браузеров предустанавливается с операционной системой компьютера.
Программа использует клиент-серверную архитектуру, где клиент написан на языке javascript и исполняется браузером пользователя; сервер так же написан на javascript и исполняется программной платформой node. js.
Функциональные возможности системы
Регистрация пользователей, верификация их электронной почты и мобильного телефона (подтверждение того, что их почтовый ящик и/или телефон существует и принадлежит пользователю). Организация персонального кабинета пользователя, где хранится его профиль и личная информация. Регистрация организаций. Организация структуры должностных кабинетов, где хранится должностная информация и роль должности в организации, назначение пользователей на эти должностные кабинеты. Хранение полной истории изменений пользователей, организаций, структуры кабинетов организаций и должностей. Внутренняя служебная почта между кабинетами должностей и пользователей, с возможностью передачи файлов, отправки сообщений нескольким получателям, поиском получателей в адресной книге организации. API для обмена данными между платформой «Экзарх» и серверами-сателлитами. API предоставляет следующие возможности: подтверждение идентификации пользователей; управление персональными данными пользователей; санкционирование доступа ответственных должностей к дополнительному функционалу, предоставляемым сервером-сателлитом; пользовательский интерфейс для управления серверами-сателлитами.
Описание логической структуры
Программа представляет из себя веб-приложение, состоящее из множества одностраничных модулей (SPA), которые загружаются в браузер пользователя по мере необходимости. Браузер пользователя выступает клиентом и обменивается данными с сервером. Сервер размещен у оператора платформы «Экзарх».
Архитектура платформы «Экзарх» позволяет строить защищенное соединение и безопасно обмениваться данными между серверами платформы «Экзарх» и серверами-сателлитами, предоставляющими дополнительный функционал организациям, зарегистрированным в «Экзарх». Для этих сателлитов, платформа выступает сервером авторизации, санкционирует доступ, хранит и обновляет пользовательские данные и предоставляет уполномоченным должностям, пользовательский интерфейс для управления серверами-сателлитами.
Сами сателлиты могут быть размещены как в облаке оператора «Экзарх», так и на серверах организации-заказчика, имеют собственные веб-ресурсы, доступные вне «Экзарх», и сохранют частичную функциональность даже при отсутствии канала связи между «Экзарх» и сателлитом, что позволяет строить распределенные информационные системы.
Архитектура «Экзарх» устроена таким образом, что все пользователи, зарегистрировавшиеся в «Экзарх», или на одном из серверов-сателлитов, становятся пользователями единой платформы. Таким образом, платформу «Экзарх» можно назвать «электронным паспортом» своих пользователей.
На настоящий момент, единственный тип сателлита «Экзарх» - это сайт опросов и голосований.


