На встрече мы рассмотрим основные характеристики и внутреннее устройство платформы CUBA, предназначенной для создания корпоративных приложений.
Начнем с описания архитектуры системы и API, предоставляемого фреймворком.
Кратко опишем коробочный функционал, имеющийся в составе платформы, и инструменты разработчика, облегчающие ее использование.
Перечислим возможности деплоймента и масштабирования приложений, а затем перейдем к рассмотрению подходов к расширяемости функционала платформы и приложений на разных стадиях их жизненного цикла.
Закончим рассмотрением известных проблем и ограничений в использовании платформы.
На протяжении всего разговора мы будем периодически углубляться в некоторые технические вопросы. Например, почему мы не используем Hibernate, как работает наш hot deployment, как организуется коммуникация и обнаружение серверов в кластере, а также каким способом мы реализовали расширяемость модели данных и экранов UI.