АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НЕЗАВИСИМОГО СТРОИТЕЛЬНОГО КОНТРОЛЯ

ЦИФРОВОЙ ДОКУМЕНТООБОРОТ (ЭП)
АВТОМАТИЗАЦИЯ ПРИЕМКИ РАБОТ И ОФОРМЛЕНИЯ ИД
ОБЪЕКТИВНЫЙ КОНТРОЛЬ КАЧЕСТВА И ОБЪЕМОВ РАБОТ
ИНФОРМАЦИОННАЯ МОДЕЛЬ СМР - БЫСТРЫЙ ДОСТУП К ДЕТАЛЯМ

О СИСТЕМЕ

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

Включает в себя полноценный ГИС портал. Карты местности, спутниковые снимки, ортофотопланы, CAD данные, LAS данные, 3D - модели с семантическими данными.

Создана “изнутри” инжиниринговых процессов. На основе реальных потребностей экспертов при строительстве крупных и технически сложных объектов.

Подготовлена для быстрого развертывания на объекте. Система уже обеспечена подготовленным инженерным составом и опробованной на практике методологией.

ЦИФРОВОЕ УПРАВЛЕНИЕ СТРОИТЕЛЬСТВОМ

Стек технологий
Языки программирования (Backend): Scala; Java.
Языки программирования (Frontend): TypeScript; JavaScript.
Framework (Backend): Spring boot; Hibernate; Akka Platform; Slick; Apache Tomcat;
Framework (Frontend): React; MobX; AntDesign; ADF
Инфраструктура : PostgreSQL; ClickHouse; Kafka; S3; etcd; Docker; Kubernetes.

Автоматизированная информационная система независимого строительного контроля:
Запись в Реестре российского программного
обеспечения №5088 от 10.01.2019

Описание системы

Система представляет собой СЭД в области промышленного строительства с функциональными возможностями ERP и CRM компонентов.
Информационная система использует два разных технологических стека.

Первый основан на комплексной монолитной LowCode-платформе на Scala для проектирования бизнес логики по принципу "model first".

Состоит из тесно интегрированных систем:
- ORM (Hibernate, переписанный для лучшего использования со Scala моделью);
- высокоуровневые бизнес транзакции с возможностью многоуровневой отмены;
- управления CRUD правами на сущности;
- Oracle ADF компоненты Server-Side Rendering адаптированный для языка Scala;
- "макрокомпоненты" для разработки типовых реестров и CRUD-карточек;
- система запуска длительных нагруженных операций, живущих при необходимости в отдельных раннерах (процессах);
- встроенная Akka Platform и Alpakka для внешних и внутренних интеграций с другими ИС и микросервисами;

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

Во втором технологическом стеке используется микросервисная архитектура. Разделение на отдельные процессы осуществляется как по принципам, взятым из Domain Driven Design, так и исходя из технологических соображений (СQRS, Event Sourcing, фоновый процессинг). Межпроцессное взаимодействие проектируется с использованием подходов реактивного манифеста, основанного на обмене сообщениями, и реализуется с помощью двух основных шаблонов: - ESCT
- Request-Reply.

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

Стоимость системы

Стоимость в каждом конкретном обращении определяется индивидуально, исходя из запроса Заказчика.