Бюджет-НЕКСТ |
Пред. Начало След. |
ПК «Бюджет-NEXT» представляет собой сайт, реализованный на ASP.NET. Все расчеты и вычисления в нём осуществляются на сервере приложений. ПК «Бюджет-NEXT» разработан с помощью следующих методов программирования:
и средств разработки программного обеспечения:
Схема развертывания ПК "Бюджет-NEXT"
Клиент - интернет браузер на компьютере пользователя. Требуется установка только модуля для ЭП (криптомодуль) и ПО крипто провайдера (Крипто Про и т.п.) - если применяется ЭП. WEB-сервер - сервер приложений, собственно и есть ПК "Бюджет-NEXT". СУБД кэша - база данных кэша ПК "Бюджет-NEXT" на СУБД Postgre в случае подключения (одновременной работы) более 5 пользователей (и до 500). При больших количествах (500+) пользователей рекомендуется развернуть еще nosql кэш (tarantool или redis).
Сервер СУБД - база данных ПК "Бюджет-СМАРТ" на СУБД MS SQL либо Postrgre. Устанавливается через ПО "Центр обновлений" при наличии лицензии на ПК "Бюджет-СМАРТ". Вспомогательные сервисы - дополнительные сервисы, устанавливаются отдельно в случае необходимости (применения). Часть сервисов являются самостоятельными комплексами, другие являются вспомогательными службами и устанавливаются из дистрибутива ПК "Бюджет-СМАРТ" (например сервис оправдательных документов).
Пользовательский интерфейс комплекса представляет собой набор HTML-страниц с управляющими элементами. Бизнес-логика и хранение данных реализованы на стороне СУБД (сервер базы данных). Сервер приложений осуществляет минимальную подготовку данных (разбитие на страницы, сортировку, фильтрацию) и подготовку HTML страниц. В клиентской части в основном реализована логика по отображению интерфейса и обеспечению его интерактивностью, посредством JavaScript. Таким образом, клиентская часть (компьютер пользователя и его сетевое окружение) должна быть настроена так, чтобы различные подсистемы не мешали и не блокировали загрузку и выполнение JavaScript. Для хранения данных сессии и обеспечения работы системы лицензирования, используются: cookies, LocalStorage, IDB. Они также должны быть разрешены.
Клиент (комплекс на компьютере пользователя) совместим с большинством широко используемых браузеров: Google Chrome, Яндекс браузер, Firefox, Opera, и т.д. (браузер IE не поддерживается). Локальные данные находятся внутри интернет браузера. Интернет браузер в свою очередь взаимодействует с криптомодулем для ЭП (если ЭП не применяется, то криптомодуль не требуется). Клиенты подключаются к серверу приложений вместе с протоколом http или https, используется протокол ws (поэтому надо аккуратнее с настройками firewall).
Обновление сервера приложений и сервисов осуществляется посредством ПО «Управление сервисами и серверами Кейсистемс» (server manager), либо прямой перезаписью файлов на сервере из архива, предварительно скачанного с сайта разработчика.
Руководство пользователя и администратора (техническое описание) доступны по ссылке https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/ .
Отличия различных платформ см на сайте "Требования и характеристики" https://www.keysystems.ru/products/budget-execution/budget-NEXT/ .
Требования и возможности
Файл конфигурации — это файл appsettings.Production.json, определяющий параметры для web-приложения.
Уведомления/информация/новости для пользователей в окне входа в комплекс
См руководство администратора ПК "Бюджет-NEXT", в разделе 6 пункт "Уведомления на странице логина".
Через конфигуратор можно добавить любое информационное сообщение в окно входа в комплекс. Для доступа к конфигуратору нужно добавить к адресу сайта ...?pg=admin . Например: https://oursite/web6/?pg=admin . В окне входа в комплекс перейти на вкладку "Конфигуратор" и произвести вход в программу, логин и пароль задается в файле конфигурации - см описание режима конфигуратора. В конфигураторе есть вкладка (раздел) "Уведомления на странице логина", где и следует задать само сообщение и время его жизни.
Меню Настройки Интерфейс - параметры интерфейса пользователя: размеры кнопок, размещение ленточной панели инструментов и т.п. Кнопка "Сбросить состояние окон" - очистка данных о: размерах окон приложения, порядке расположения граф в списках, фильтрах, сортировках и т.п. Применяется в случае исчезновения граф, окон и т.п. объектов в приложении для возврата к "заводским" настройкам. Сетевая конфигурация Таймаут между запросами, мс - время ожидания ответа сервера, в миллисекундах. Размер чанка, байт - данные по сети передаются потоком, разбитым на небольшие фрагменты (чанки). В настройке указывается размер фрагмента в байтах.
|