Сервер приложений

Полное описание платформы Docsvision 5.5
Полное описание платформы
Скачать

Сервер приложений – основной сервис системы. Всё взаимодействие клиентских и серверных компонент Docsvision, а также внешних приложений осуществляется через сервер приложений, который является основным инструментом контроля доступа к данным.

Сервер приложений реализован в архитектуре web-сервиса и предоставляет серверный API для доступа к функциям системы. Непосредственно с сервером приложений взаимодействуют windows-клиент и сервер web-клиента, так же все прикладные сервисы системы Docsvision (сервис бизнес-процессов, сервис полнотекстового поиска, файловый сервис и пр.)

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

Сервер приложений Docsvision 5.5 реализован на базе Stateless архитектуры, что позволяет устанавливать несколько серверов приложения в кластер в режиме распределения нагрузки (Network Load Balancing, NLB), при котором запросы от разных клиентов динамически перенаправляются на наименее загруженный узел кластера. Для каждого узла в NLB можно назначить долю общей нагрузки, которую он в состоянии обработать, либо задать равномерное распределение нагрузки по узлам.

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