Архитектура ПАРУС-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» характерен высокий уровень интеграционной гибкости: легко настроить обмен данными с другими системами организации и поддерживать электронное взаимодействие со сторонними, в том числе государственными, системами.
Поддерживается юридически значимый документооборот с электронной подписью документов, системой статусов и назначения исполнителей на каждом этапе движения и согласования документов, уведомления о событиях на рабочем столе пользователя, а также возможность работы через личные кабинеты.
Обеспечивается надежность хранения и многоуровневый контроль целостности данных, используются встроенные средства защиты от несанкционированного доступа к информации, подтвержден сертификат ФСТЭК.