АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НЕЗАВИСИМОГО СТРОИТЕЛЬНОГО КОНТРОЛЯ
О СИСТЕМЕ
Предназначена для эффективной командной работы по управлению строительством. Обеспечивает цифровизацию и автоматизацию рутинных процессов строительства.
Включает в себя полноценный ГИС портал. Карты местности, спутниковые снимки, ортофотопланы, CAD данные, LAS данные, 3D - модели с семантическими данными.
Создана “изнутри” инжиниринговых процессов. На основе реальных потребностей экспертов при строительстве крупных и технически сложных объектов.
Подготовлена для быстрого развертывания на объекте. Система уже обеспечена подготовленным инженерным составом и опробованной на практике методологией.
ЦИФРОВОЕ УПРАВЛЕНИЕ СТРОИТЕЛЬСТВОМ
Языки программирования (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. Продукт полностью соответствует требованиям контейнеризации и требованиям, накладываемыми современными средствами оркестрации для облачного развертывания.
Стоимость системы
Стоимость в каждом конкретном обращении определяется индивидуально, исходя из запроса Заказчика.