Архитектура. Платформа. Технологический стек
Программный продукт «ПАРУС — Предприятие 8» (далее Система) — комплексная система автоматизации управления, учета и анализа финансово-хозяйственной деятельности, НИОКР и производственных процессов на крупных предприятиях и предприятиях среднего бизнеса. Характеризуется широким спектром базовых прикладных модулей и встроенных средств расширения функциональных возможностей, что позволяет учитывать отраслевые особенности предприятий при внедрении.
Система имеет клиент-серверную архитектуру. В зависимости от конфигурации может состоять из следующих компонентов:
- Сервер базы данных — предназначен для хранения информации и реализации большей части бизнес-логики системы.
- Клиентские рабочие места — предназначены для работы пользователей с прикладными приложениями Системы и ее администрирования (доступны Win-клиент, Web-клиент, «тонкий»-клиент, мобильное приложение).
- Сервисные расширения («ПАРУС-Онлайн», «Сервис отложенной печати отчетов», «Сервер уведомлений», «Сервис интеграции с WEB API», «Сведение отчетности Online» и т.п.) — необязательные компоненты, расширяют функциональные возможности Системы, обеспечивают дополнительные способы интеграции и взаимодействия конечных пользователей с ней.
Система поддерживает работу в импортонезависимой среде и использует системное ПО, включенное в Единый реестр российских программ для ЭВМ и БД, созданный в соответствии со статьей 12.1 ФЗ №149 от 27 июля 2006 года.
В качестве операционных систем для обслуживания серверной части могут применяться:
- СУБД:
- PostgreSQL версий 9.6, 10-16, в т. ч. из реестра отечественного ПО (Postgres Pro, Jatoba 1-5, Tantor 14-15);
- Oracle.
- Операционные системы:
- семейства Linux, в т. ч. из реестра отечественного ПО (Astra Linux, Alt Linux, Роса, Ред ОС.);
- семейства MS Windows.
Работа клиентской части обеспечивается:
- На операционных системах семейства Linux, семейства MS Windows.
- Посредством современных интернет-браузеров с поддержкой JavaScript (для работы Web-клиента), в т.ч. FF, Chromium, Яндекс Браузер.
- Табличными процессорами, поддерживающими формат Open XML (требуются только для работы с выходной отчетностью на рабочем месте конечного пользователя), в т.ч. OpenOffice, LibreOffice, Мой Офис, Р7-Офис.
Разработка и расширение функциональных возможностей Системы осуществляется следующими инструментальными средствами:
- СУБД:PostgreSQL, Oracle
- Описание бизнес-логики:PL/pgSQL, PL/SQL
- Вспомогательные сервисы (программное обеспечение среднего слоя)
- Базовые приложения: .Net Core, .Net (C#), Node.js (JavaScript)
- Расширения к ним: C#, JavaScript
- Web-клиент:
- Базовое приложение: .Net Core, .Net (C#)
- Расширения к нему: «Конструктор отраслевых расширений» (PL/pgSQL, PL/SQL), фреймворк React (JavaScript)
- Win-клиент:
- Базовое приложение: Delphi (Object Pascal)
- Расширения к нему: «Конструктор отраслевых расширений» (PL/pgSQL, PL/SQL)
- Мобильный клиент:
- Базовое приложение: Android Studio (Java)
- Расширения к нему: PL/pgSQL, PL/SQL