Архитектура. Платформа. Технологический стек. - ЦИТК Парус

Архитектура. Платформа. Технологический стек

Программный продукт «ПАРУС — Предприятие 8» (далее Система) — комплексная система автоматизации управления, учета и анализа финансово-хозяйственной деятельности, НИОКР и производственных процессов на крупных предприятиях и предприятиях среднего бизнеса. Характеризуется широким спектром базовых прикладных модулей и встроенных средств расширения функциональных возможностей, что позволяет учитывать отраслевые особенности предприятий при внедрении.

Система имеет клиент-серверную архитектуру. В зависимости от конфигурации может состоять из следующих компонентов:

  1. Сервер базы данных — предназначен для хранения информации и реализации большей части бизнес-логики системы.
  2. Клиентские рабочие места — предназначены для работы пользователей с прикладными приложениями Системы и ее администрирования (доступны Win-клиент, Web-клиент, «тонкий»-клиент, мобильное приложение).
  3. Сервисные расширения («ПАРУС-Онлайн», «Сервис отложенной печати отчетов», «Сервер уведомлений», «Сервис интеграции с 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