Выбор фреймворков реализации ORM и пользовательского интерфейса для корпоративного приложения
Описание: Краткий обзор архитектуры наших приложений и выбранного стека технологий – Spring, OpenJPA, Vaadin.
Почему мы используем OpenJPA, а не Hibernate?
Описание отличий в принципах работы, их следствия для производительности базы данных и всего приложения.
Сравнительные тесты производительности на максимально приближенных к реальности задачах.
Чего нам не хватает в OpenJPA.
Использование Vaadin для реализации пользовательского интерфейса.
Краткое описание принципов работы фреймворка.
Преимущества модели разработки UI на Vaadin.
Для каких задач стоит использовать Vaadin?
Опыт построения над Vaadin слоя абстракции для декларативного описания компоновки экранов и унификации прикладного кода веб и десктоп клиентов.
Проблемы, с которыми мы сталкивались на протяжении 4-х лет работы с фреймворком.
Тип выступления: Доклад (40 минут)
Константин Кривопустов
Haulmont, Россия
Технический директор Haulmont, архитектор и один из основных разработчиков платформы CUBA, являющейся основой всех продуктов компании. Опыт работы с Java – 10 лет, всего опыт разработки бизнес-приложений – более 15 лет. Начинал с участия в разработке тиражируемой системы управления предприятием, затем MES для автомобильного производства. В 2006-2008 годах был техническим руководителем проекта для Addison Lee – крупнейшего оператора minicabs (такси) в Лондоне, предъявлявшего жесточайшие требования по производительности и отказоустойчивости решения. В данный момент занимается разработкой ядра платформы, вопросами модульности и отказоустойчивости приложений, а также руководит созданием инструментов, повышающих эффективность процесса разработки ПО.