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