Архитектура ПАРУС-8


В сравнении с другими российскими системами программные продукты линейки «Парус 8» (далее - система) имеют уникальную архитектуру: бизнес-логика находится непосредственно на сервере базы данных и бесшовно взаимодействует с СУБД. 

Импортонезависимая конфигурация «Парус 8» реализована на базе СУБД PostgreSQL. Все компоненты платформы как в серверной, так и в клиентской части используют импортонезависимое системное ПО, включая операционные системы семейства Linux (Astra Linux, ALT Linux, РОСА «Кобальт»). Сервер web-доступа функционирует на Apache http-сервере, входящем в состав ОС, а сервис отчетности поддерживает форматы Open XML и OpenDocument, что позволяет использовать непроприетарные офисные пакеты OpenOffice и LibreOffice для работы с документами. 

Импортонезависимая версия «Парус 8» строится на следующих базовых компонентах (рис. 1):

1. в серверной части: 

  • СУБД, обеспечивающая хранение данных, метаописаний визуального интерфейса и бизнес-логики на PostgreSQL;
  • сервер web-доступа, необходимый для формирования визуального интерфейса на основе метаописаний и поддерживающий web-сервисное взаимодействие с внешними системами; 
  • cервис отчетности, отвечающий за формирование выходных отчетных форм в формате Open XML и OpenDocument и хранение готовых отчетов в базе данных;

2. в клиентской части:

  • web-браузер для доступа к данным и функциям прикладных модулей;
  • табличный процессор, который визуализирует для пользователя отчетные формы, подготовленные сервисом печати.
Рис.1 Импортонезависимая конфигурация 

Помимо работы в рамках трехзвенной архитектуры система может функционировать и в двухуровневой архитектуре «клиент-сервер». В этом случае (рис. 2) клиент функционирует под управлением ОС семейства Windows. На сервере размещаются уровни: хранения данных; базового доступа (реализуются алгоритмы бизнес-процедур); клиентского доступа (реализуются процедуры, составленные из одного или нескольких элементов базового доступа с поддержкой управления правами доступа пользователей и пользовательских настроек). Таким образом, реализация алгоритмов обработки данных сконцентрирована на сервере. На рабочем месте каждое приложение системы использует свою собственную совокупность модулей (библиотек).
Рис. 2 Классическая конфигурация с использованием СУБД PostgeSQL (Oracle)

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

Для системы «Парус 8» характерен высокий уровень интеграционной гибкости: легко настроить обмен данными с другими системами организации и поддерживать электронное взаимодействие со сторонними, в том числе государственными, системами. 
Поддерживается юридически значимый документооборот с электронной подписью документов, системой статусов и назначения исполнителей на каждом этапе движения и согласования документов, уведомления о событиях на рабочем столе пользователя, а также возможность работы через личные кабинеты. 

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