Участники смогут узнать почему был выбран именно Play!, каковы его основные особенности и чем он привлекателен для заказчика, а именно: возможность обновления системы без перекомпиляции и редеплоймента, простой и понятный механизм внутреннего роутинга приложения, реализованный в виде плагина CRUD-механизм, готовые к использованию классы для создания модульных и функциональных тестов, готовый механизм авторизации/аутентификации и кастомной валидации.
Будут затронуты вопросы особенностей развертывания Play! приложений на Heroku и почему там не работают приложения с кастомными модулями. Что удалось, а что не удалось здесь решить и почему мы переехали на CloudBee. Какие сложности возникли в процессе прототипирования. Почему в конечном итоге мы от использования Play! отказались. Какими технологиями, фрэймворками и практиками нам удалось создать максимально близкую к Play! инфраструктуру проекта на базе стандратных технологий стэка JSE/JEE.
Харьков, Украина
Разрабатывает комплексные Java-решения с 1999 года. За это время успел поработать в множестве больших и маленьких компаний Харькова. Работал в должности Java Developer, Team Lead, Project Manager, Head of Java Department. Работал с использованием как классических, так и гибких практик управления проектами. Решал самые различные задачи – от простейших прототипов до сложных распределенных систем – в самых различных областях (Telecommuncations, Billing, JSF components, Liferay, Pentaho BI). Сейчас работает на должности лидера команды Java разработки в зарубежном стартапе.