ELMA365 Hub

Новый технологический уровень решения комплексных задач крупного бизнеса

В 2020 мы стартовали с Low-code платформой ELMA365, которая дала возможность с меньшим количеством кодирования создавать корпоративные приложения.

В 2024-ом году мы представили технологию ELMA365 Hub которая формирует единую среду для работы комплекса Low-code приложений.

ELMA365 Hub формирует механизмы для доступа к общим данным и процессам внутри одной среды, единые инструменты мониторинга и непрерывного улучшения решений.

Как результат – быстрое построение решений и сквозных процессов, актуальность и безопасность данных.

ELMA365 Hub

За 15 лет опыта создания Low-code BPM мы увидели существенные архитектурные преимущества, которые может дать мультитенантная архитектура по сравнению с монолитной.

Проблема №1

Очень сложное и комплексное решение

При развитии монолитной системы корпоративной автоматизации она собирает в себя слишком много сценариев, что делает очень сложными развитие и обновление данной системы.

Изменений приходится ждать слишком долго и они не успевают за трансформацией компании. В итоге вместо внедрения изменений ищутся обходные пути либо появляются локальные системы, часто плохо связанные с центральной.

Быстрый старт

Сложно развивать и обновлять решение

Высокое количество зависимостей

Высокий операционный риск при отказе или перебоях системы

При проектировании в архитектуре Hub закладываются подсистемы, каждая из которых выполняет свой набор функций.

Единая среда со связностью данных и процессов дает возможность использовать интерфейсы и данные «соседних» подсистем, при этом оставляя фокус на решаемых задачах

Каждая подсистема имеет свой цикл развития, что ускоряет развитие функционала

В случае конфигурационной ошибки из строя выходит только часть сервисов

Проблема №2

Изоляция данных

В данной архитектуре мы складываем все данные в одну схему и в одну СУБД. Это имеет и плюсы и минусы.

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

Быстрый старт для решения одной задачи

Все данные лежат в одной СУБД

Конфигурационная ошибка может «сломать» права доступа

При проектировании в распределенной архитектуре мы можем заранее разложить данные по доменным областям и в соседние системы отдавать лишь ту часть информации, которая реально нужна для использования и принятия решения.

Проработано несколько механизмов работы с данными, один из механизмов основан на временном предоставлении доступа.

Данные можно разделять по различным схемам хранения с разным доступом

В конфигурацию мы можем не отдавать весь набор полей, только те которые нужны для принятия решения

Проблема №3

«Зоопарк» систем и сложные интеграционные проекты

При внедрении разнопланового ПО запускается еще один большой проект по интеграции систем. Часто сложность и длительность этого проекта больше чем внедрение одного из систем.

Дополнительно интеграцию сложно поддерживать при обновлении систем.

Разные технологические стэки вынуждают разбираться с каждой из систем или держать несколько команд развития и поддержки

Сложный интеграционный проект

Необходимы команды для поддержки различных технологических стеков

ELMA365 Hub позволяет использовать данные соседних систем и строить процессы, которые начинаются в одной системе, продолжаются во 2-ой и заканчиваются в третьей и делать это с минимальным кодированием.

При этом вся настройка и кастомизация происходит в едином технологическом стеке, что позволяет минимизировать затраты на команду внедрения и поддержки

Экономим на вычислительных ресурсах

Единая команда развития и поддержки решения

Примеры использования
ELMA365 Hub

Пример 1

Платформа управления корпоративным контентом (CSP Hub)

При большом объеме документов внутри компании каждый из контуров является самостоятельной сложной системой, обслуживающей свой набор пользователей.

Разные документы требуют разного способа работы с ними, поэтому на больших объемах важно обеспечивать изоляцию на уровне конфигураций и инфраструктуры.

Пример 2

Комплексное внедрение

Экосистема Low-code продуктов позволяет комплексно решать задачи компании.

Независимые тенанты, объединенные сквозными процессами и имеющие возможность устанавливать связь на уровне данных, позволяют независимо решать задачи различных подразделений и департаментов без рисков влияния на конфигурацию и инфраструктуру.