Нами было разработано веб-приложение, которое позволяет управлять строительными площадками. Его особенностью является проектирование с учетом высокой нагрузки, масштабируемости и работы с большими данными.
Данное SaaS решение представляет собой веб-портал для пользователей, которые приобрели подписку у компании на ее решения. Пользователь выбирает пакет необходимых для него услуг и добавляет себе в облачный кабинет. Данная разработка дает доступ к продуктам компании в сфере BIM-проектирования, умного сельского хозяйства и тд. Портал может обрабатывать 21'755'588 еженедельных запросов с поддержкой сложных результатов поиска, превышающих 270 поисков/секунду в производстве.
Система работает при нагрузке в 1000 соединений одновременно. Локализована на 15 языках (европейские и азиатские).
Что мы сделали
- Настройка собственного веб-интерфейса приложения клиента с использованием модулей, предлагаемых системой;
- Создание будущих строительных проектов;
- Утверждение документов;
- Управление виртуальной файловой системой;
- SaaS для управления строительными площадками;
- Веб-приложение для хранения и доступа к 3D-моделям;
- Веб-приложение для контроля процесса динамического уплотнения грунта и т.д.
Задачи и решения
- Значительное расширение системы и базы данных. Основным решением данной проблемы было облачное хранилище. Однако клиент столкнулся с проблемой низкой производительности данного решения. Время простоя превышало 30 секунд. Для решения проблем низкой производительности и миграции баз данных наши специалисты использовали комплексный подход: внедрили Amazon Web Services и создали собственную файловую систему, которая улучшила скорость и производительность;
- Упрощение развёртывания проекта на сервере. Наши разработчики использовали Quercus (http://quercus.caucho.com/) и интегрировали его с сервером, что позволило значительно упростить развертывание проекта на сервере и исключить зависимость от большого количества технологий;
- Реализация дополнительных модулей на стороне пользователя. Мы создали новую функцию Application Service, которая позволяет добавлять сторонние модули. Модули пользовательского интерфейса могут быть интегрированы с веб-порталом, бизнес-логика написана на Groovy и доступна в виде REST API;
- Замена alfresco cms библиотеки. CMS библиотека написана нашей командой разработчиков с нуля.
Результаты
- Разработка является одной из первых успешных экосистем, которые работают с передовыми разработками в сфере цифровизации BIM-проектирования, информационного моделирования и IoT;
- Заказчик зарабатывает на данной разработке путем введения системы подписок на использование компонентов облачной продукции.
Ценность
- Централизованная удобная система удаленного доступа к облачным приложениям для клиентов;
- Автоматизированный контроль за систематичностью подписок;
- Хранение большого количества данных;
- Снижение или, в некоторых случаях, исключение затрат на платные внешние ресурсы которые являлись функциональным ядром системы.
Веб-приложение для управления строительными площадками
Тип проекта: Программное обеспечение
Страна: США
Категория: Недвижимость
Стиль: Creative
Цвет: Красный