Система EnDocs является микросервисным решением, построенным на базе следующих технологий: React, NodeJS. Используемые СУБД: MySQL, PostgreSQL. В качестве шины обмена событий и данных используется Yandex Queue и RabbitMQ. Используется контейнеризация на базе Docker, а также оркестратор Kubernetes. Для хранения файлов используется объектное хранилище данных на базе S3 протокола.
Архитектура
Архитектура EnDocs гарантирует высокую скорость работы системы одновременно с минимальным временем отклика на всех основных операциях. Она поддерживает работу на полностью импорто-независимой инфраструктуре и легко адаптируется под задачи бизнеса. Благодаря своим интеграционным возможностям система встраивается в любой ИТ-ландшафт. Это позволяет выстроить эффективные сквозные цифровые бизнес-процессы.
Масштабируемость
В основе архитектуры EnDocs лежит принцип горизонтального масштабирования: при увеличении нагрузки на систему (рост числа пользователей, расширение охвата бизнес-процессов, повышение объема данных) достаточно добавить вычислительные мощности и соответственно распределить по ним сервисы системы.
Нагрузочное тестирование встроено в процесс выпуска версий системы. Система прошла подтвержденное тестирование с имитацией нагрузки одновременной работы 50 тысяч пользователей. Это значит, что продукт готов к внедрению в компании с 80–120 тысячами пользователей.
Открытые технологии
Программные продукты компании EnDocs поддерживают работу на СУБД PostgreSQL и MySQL, отечественных операционных системах на базе Linux, с офисным пакетом Мой офис, браузерами Яндекс, Chromium-Gost.
Для администрирования и конфигурирования высоко-нагруженных систем применяются специализированные средства, базирующиеся на платформах с открытым кодом или свободно распространяемые.
Адаптация бизнес-процессов
EnDocs включает возможности для no-code-настройки процессов без привлечения программистов. Если этих средств недостаточно, систему можно модифицировать.
Безопасность
Чтобы безопасно передавать данные между клиентским приложением и сервером, используется шифрование трафика по защищенному протоколу HTTPS.
Внешняя безопасность обеспечивается механизмом аутентификации пользователя системы и гибкой настройкой системы прав доступа внутри системы.
Клиентские приложения
Пользователи могут работать через веб-клиент и мобильные приложения. Благодаря этому подключиться к системе можно как в офисе, так и за его пределами. Например, сотрудник в офисе создает документ в веб-клиенте, а его руководитель подписывает документ через мобильное приложение.
Веб-клиент EnDocs позволяет просматривать и редактировать документы через встроенный в систему отечественный офисный пакет — Мой Офис.
Кроссплатформенность
Работать с EnDocs можно в отечественных и свободно распространяемых операционных системах на базе Linux, а также в популярных Microsoft Windows и MacOS. Все, что нужно — доступ в интернет и браузер.
Мобильные приложения работают на телефонах и планшетах Android и iOS.
Система поддерживает работу со свободно распространяемой MySQL Community Edition и СУБД PostgreSQL.
Интеграционные возможности
Интеграция на базе API EnDocs позволяет объединять различные сервисы, используемые в компании, в единую экосистему. С помощью сервиса интеграции можно объединить EnDocs с любыми открытыми системами. Инструмент создан на основе концепции REST API.
Интеграция с онлайн-редактором на технологии АМР Мой Офис позволяет редактировать документы прямо в браузере.
Интеграция с 1С Предприятие позволяет автоматизировать обмен данными между системами, избежать повторного занесения данных, а также открывать документы EnDocs из интерфейса 1С. При этом существует возможность доработки интеграционного решения под индивидуальную конфигурацию 1С.
Механизм интеграции с операторами ЭДО (Диадок, СБИС) дает возможность организовать полный цикл работы с электронными юридически значимыми документами: от согласования документов внутри организации до отправки документов контрагенту. Все операции выполняются через интерфейс EnDocs