Прямой работодатель Soarse
Кто мы?
Мы - стартап Soarse, и мы сконцентрированы на создании необходимого для IT индустрии продукта.
Мы на собственном опыте знаем, что именно, мешает создавать продукты, поэтому организовали свою работу эффективно, исключив из нее долгие митинги, лишнюю бюрократию и бессмысленные отчеты.
Наша команда - это люди, которые сконцентрированы на создании полезного продукта, low-code платформы. Мы понимаем, что, применяя подходы гибкой настройки на стороне пользователя и гибкого хранения на стороне СУБД, можно обеспечить среду разработки практически любого WEB-приложения, доступную для освоения пользователям, не имеющим навыков в области программирования и системного администрирования. Мы
провели сравнительный анализ десятков существующих решений, как от крупных вендоров, так и от небольших стартапов.
Техническое проектирование системы началось в 2020 году.
О продукте
Наш продукт - Low-Сode платформа нового поколения, в основе которой лежит мощная система управления данными и концепция конструкторов, предоставляющих пользователям возможность собрать из базовых блоков любой ансамбль функций.
Наше решение позволяет автоматизировать большую часть бизнес-процессов, настроить под свои потребности интерфейс пользователя. Спроектированный аппарат управления данными не имеет аналогов на рынке, покрывая большой пласт запросов бизнеса за счет гибких инструментов хранения и обработки данных, а также тонкую настройку защиты доступа к ним.
Продукт может быть использован в качестве программной платформы для разработки систем – система берет на себя роль центрального хранилища данных, движка бизнес-процессов, интеграционной подсистемы и подсистемы аутентификации и авторизации, а дополнительные компоненты подключаются в виде модулей или в рамках интеграции по стандартизированному API.
Стек технологий: Java, Spring Boot, Spring Cloud, PostgreSQL, jOOQ, Apache NiFi, Redis, RabbitMQ, Consul, Micrometer, Prometheus, Grafana, Elasticsearch, Kibana, Filebeat, Logstash, OpenZipkin, Docker, Testcontainers, Netty, Nginx, TypeScript (ReactJS)
К базовым настраиваемым компонентам LCDP относятся:
редактор бизнес-процессовпользовательский интерфейсбаза данных
Ключевые компоненты продукта:
Сервис управления метаданнымиСервис валидации данныхСервис маршрутизации и преобразования запросовСервис выполнения асинхронных задачСервис работы с файламиСервис полнотекстового поискаСервис работы с пользователями и внешними системамиСервис создания и хранения политик доступаМатематический движок для выполнения вычисленийДвижок бизнес-процессовМодуль контроля доступаМодуль аутентификацииМодуль работы с формулами
Настройка интерфейсов использует практики "конструкторов сайтов", обогащая их сложными экранными формами, виджетами и дашбордами.
Настройки пользовательского интерфейса включают:
Задание цветовой палитры системы в соответствии с бренд-буком компанииНастройка основного меню системыФормы сбора данных (отчеты, документы и т.д)Аналитические виджеты графического представления данныхКонструктор произвольных web-страницКонструктор мобильного приложения
Помимо описанного функционала наше решение также реализует BPM-движок, обеспечивая потребности в настройке бизнес-процессов:
Различные типы активаторов (триггеров) бизнес-процессов: пользовательские действия (изменения данных), системные задачи, сигналы внешних систем, явный запуск вручную, запуск по расписанию.Системные и пользовательские задачи процесса: согласование действий, преобразование данных (ETL), передача сигналов во внешние системы, запуск сценариев оповещения и т.п.Финализация бизнес-процесса: сохранение данных, архивация процесса, просмотр истории запусков, просмотр каскада изменений данных.
Можно создать любой бизнес-процесс и настроить его работу: как начало/окончание/согласование/повторение, так и назначение прав доступа (ответственных/согласующих/наблюдателей). Любая персонализация под задачи бизнеса.
О преимуществах
Модульная архитектура системы позволяет выбирать практически произвольную конфигурацию поставляемой системы, убирая при желании часть стандартных модулей и добавляя кастомные модули для максимально точного соответствия конечного продукта нуждам заказчика.Микросервисный подход также позволяет заказчику при желании расширять функциональность системы своими силами и с использованием произвольных технологий, что даёт максимальную свободу и высокую степень удобства при поддержке и развитии каждой конкретной поставленной системы, построенной на базе рассматриваемого продукта.Отказоустойчивость - даже, если один элемент системы перестанет работать, вся система целиком продолжит.
Какие задачи умеет решать наш продукт
Одни из множества задач, которые мы уже решили, независимо от сфер и отраслей:
Создание персонализированной, под конкретный бизнес, информационной средыАвтоматизация бизнес-процессов необходимых для работы предприятияМинимизация потребности во внутренних интеграцияхСущественное удешевление анализа данныхСоздание связанной корпоративной модели данныхУпрощение обучения персонала и повышение качества работы с системой за счет идентичного пользовательского интерфейсаСнижение нагрузки на серверные мощности и затраты на системное администрированиеУпрощение внешних интеграционные потоков за счет единого API и формата данных.
