- Серверное программирование, #1.1, Конференц-зал
Технический лидер компании КУРС. Преподаватель МФТИ
Открытый проект Celesta, разрабатываемый на GitHub, невелик, но уже набрал неплохое портфолио из успешных внедрений. Я расскажу о некоторых идеях, делающих его непохожим на другие системы такого класса: как была достигнута простота миграции структуры базы данных через идемпотентный DDL, возможность прозрачного тестирования процедур, изменяющих данные в базе, и т. п.
Я расскажу, как мы
- Разрабатываем и модифицируем модель данных в рабочей базе с помощью идемпотентного DDL.
- Пишем скрипты на языке Jython для реализации бизнес-логики.
- Боремся с ограничениями ORM-подхода.
- Тестируем процедуры обработки данных в реляционной СУБД.
- Создаем RESTful API, процедуры по расписанию и обработчики очередей.
- Интегрируем Celesta-проект в существующее Java- или JVM-приложение или работаем standalone.
Возможно, кому-то из слушателей доклада пригодится сама Celesta, а кто-то на её базе почерпнёт идеи для решения собственных задач.
Разработчики решений для бизнеса на Java и Python.
