Monday, May 23, 2011

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

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

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

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

1. Claus Ibsen "What 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 Bosanac "Advanced Messaging with ActiveMQ"

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

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

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

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

No comments:

Post a Comment