Архитектура клиентского приложения

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

При этом клиентских приложений, в отличие от сервера приложений, может быть больше одного. Помимо клиентского приложения для настольного ПК это могут быть, например, приложение для ПК сенсорным экраном или приложение для мобильного устройства.

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

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

Перечень всех модулей и приложений можно найти в соответствующих справочниках:

DevBookmark_ServerModules Server modules – серверные модули;

DevBookmark_ClientAppModules Client app modules – модули клиентских приложений;

DevBookmark_ClientApps Client application – клиентские приложения.

ClientAppModules_ListForm_launch