Отчет о JEEConf (21 мая 2011 Киев)

В этом году JEEConf проводится в первый раз, кроме того это первое подобное мероприятие после долгого перерыва. На моей памяти последний раз киевский JUG собирался года три назад. Организатором как и в случае с SeleniumCamp выступил тренинговый центр XPInjection. Место проведения, МВЦ на Левобережной, на мой взгляд, было выбрано удачно. Достаточно места и непосредственно для докладов и для общения докладчиков. Кроме того близко от моего дома :) . Побеседовав с организаторами я убедился что проблема в выборе места проведения для мероприй такого рода в Киеве по прежнему остается. Например принять мероприятия порядка 500 человек уже становится невозможным.

Притен также интерес спонсоров к конференции. Хотя при текущей ситуации на рынке труда он понятен. Наличие интересных призов при этом также радует ничуть не меньше.

Ну а теперь про доклады:

1. Claus IbsenWhat Riding the Camel can do to make integration easier for you

Сlaus  является project lead  в компании FuseSource и основный контрибьютором в Apache Camel, а также одним из авторов Camel in Action. Camel позиционируется как Open Source Integration Framework, отсюда следует и характер задач, которые он призван решать. В очередной раз идет ссылка на книгу Enterprise Integration Patterns, думаю прочитаю полностью. По большому счету Camel делает routing сообщений от отправителся к получателю при этом позволяя производить с сообщениями разноображные манипуляции, кто выступит в качестве отправителя/получателся  как и в качестве среды передачи предлагается выбрать разработчику. Библиотека старается быть как можно более легковесней и гибче. До презентации думал что Apache Camel это SOA/ESB  для бедных –  это не так. Как я уже сказал это легковесный и гибкий инструмент. Библиотека тесно интегрирована с ActiveMQ и ServiceMix. Для начинающих Claus рекомендует прочесть вот эту статью. В общем могу сказать что доклад хорошо структурирован, докладчик несмотря на непривычный английский способен удержать внимание уадитории.

2.  Ренат АхмеровИспользование Scala и GridGain для разработки распределенных систем с высокой производительностью

С этим докладом я немного прогадал – пришел поздно и смог месть где-то в последних рядах. После 5ти минут доклада в аудиторию рассчитаную на 120 человек набилось человек 150. Ренат является одним из разработчиков GridGain. Обьяснение “сухой” теории заняло у докладчика минут 15 от силы. Но наверное на один из самых интересных для меня вопросов ответа я так и не получил. Как ноды находят друг друга – было сказано только что это “auto-discovering”. Как он работает я не услышал. Презентация предполагала “живое” написание кода в IDE с использованием slalar библиотеки Scala, разработанной для поддержки GridGain. Код на Scala из последнего ряда мне видно не было поэтому со второй части доклада сбежал на GC.

3. Владимир ИвановДиагностирование проблем и настройка GC в HotSpot Java VM

Владимир работает на Oracle и непосредственно проблемами рассмотреными в его докладе. Не собирался идти на доклад, но получил наводку от людей, которые слышали доклад на JavaOne. Пожалуй наиболее понравившийся мне доклад на конференции. Хорошо структурированный доклад с очень удачной манерой подачи. Наконец структурировал для себя знания о том как работает GC. Слайды тут.

4.  Евгений КомпаниецБыть в 10 раз эффективнее благодаря Groovy

Евгений рассказал о своем текущем проекте. Это система управления рекламными блоками в эфире некоторый телеканалов. Достаточно классический для Java стек. С однним НО. Вместо Java кода используется Groovy :) . На Java написан только клиентский код для GWT.  На примерах Евгений красноречиво показал как Groovy может быть эффектиыней для решения ряда бизнес задач. На самом деле очень интересный посыл, но мой вывод такой что Groovy пока не тянет на то, чтобы стать основным языком для разработки мало мальски крупных проектов – что собственно косвенно и доказывает презентация. Еще очень спорный момент с читаемостью груви-кода… Слайдов пока не нашел.

5.  Павел ЯскевичCassandra как распределенная NoSQL база данных

Павел является одним из разработчиков Cassandra. Презентация по своему содержанию была интересной, но многое портила подача докладчика. Я честно не понял и половины – пришло потом после прочтения интернета :) . По всей видимости Павел очень сильно волновался и это подпортило общее впечатление от такой интересной темы.

6.  Dejan BosanacAdvanced Messaging with ActiveMQ

Dejan также как и Claus Ibsen работает на FuseSource, автор ActiveMQ in Action. Один из комитеров ActiveMQ, конечно. По словам самого докладчика организаторы попросили не делать обзорного доклада, а сосредоточиться скорее на нетривиальный ситуациях при использовании ActiveMQ. Доклад интересный, единственное что подпортило впечатление это то, что докладчик как видно из имени не носитель английского языка пытался говорить достаточно быстро и временами надо было очень напрячься чтобы понять о чем идет речь. Слайдов пока не раздобыл.

7. Николай АлименковОсобенности разработки масштабируемых приложений на Java и AWS

Николай в обычной для него непринужденной манере рассказал о своем опыте работы с AWS на реальном проекте. Несмотря на то, что доклад обзорный из него можно получить необходимую базу для принятия решения работать с AWS или нет. Сделаю акцент что речь НЕ шла о такой интересной теме как Elastic Beanstalk, которая на мой взгляд наиболее сейчас интересна для Java разработчика. Слайды доклада тут.

PS. Организаторы обещали собраться слайды всех докладов здесь.


Leave a Reply

You must be logged in to post a comment.