SynergyJ en el SpringIO 2012 / Madrid, España
Nos da mucho gusto escribir en este post nuestra experiencia como asistentes/ponentes a uno de los eventos más enriquecedores en el ecosistema Java: el SpringIO 2012.
Fueron dos días llenos de charlas muy enriquecedoras, de contenidos valiosos, de gente impresionante y de una gran convivencia con todos los desarrolladores que asistieron. Brevemente les describiré las sesiones a las que pude asistir y lo que pude tomar de cada una de ellas:
- Día 1:
- Application Development in the Cloud Era (Adrian Colyer)
- El CTO de SpringSource resalto la importancia de usar tecnologías como Cloud y señalo las tendencias que en los próximos años veríamos al respecto de su uso, mencionó varias tecnologías, aunque como era de esperarse dio énfasis en CloudFoundry y el abanico de posibilidades que nos ofrece, no solo a Java Devs sino a otras plataformas y desarrolladores.
- Creación de plugins para Grails(José Juan R. Zuñiga)
- Tuve la oportunidad de dar una presentación, donde hablé de los puntos básicos para crear un plugin, y también, de las cosas que he encontrado al desarrollarlos, usarlos y modificarlos para integrarlos con aplicaciones que he hecho.
- Rapid development of enterprise web applications (Peter Ledbrook)
- Interesante charla en donde Peter nos llevó de la mano en situaciones donde tuviéramos aplicaciones hechas con Spring y Hibernate, y como podríamos reutilizar el código de nuestra aplicación en una hecha en Grails, creo que fue una de las más informativas para aquellos que aún tienen dudas en migrar sus componentes a una aplicación Grails.
- Running Spring Apps on the Cloud with Heroku (James Ward)
- Un PaaS de la mano de uno de sus desarrolladores, muy concurrida, y con demo que mostraba la facilidad de subir una aplicación a su plataforma, mostrando los beneficios de usarlo. Definitivamente lo mostraba como una buena opción.
- Polyglot Messaging with RabbitMQ (Rob Harrop)
- Rob habló de situaciones de arquitectura en el uso de mensajería y fue interesante el esquema que manejo al aclarar que RabbitMQ no es JMS, que podrían tener parecidos, pero existen diferencias tecnológicas y de arquitectura que lo distinguen. Después integró RabbitMQ a través de ejemplos en diferentes lenguajes de programación, mostrando a su vez el monitoreo de mensajes, creo que las opciones de integración son bastante amplias.
- Spring Data y MongoDB. Un caso de uso real (David Gómez García)
- Caso práctico de integración de MongoDB con SpringData en una aplicación de monitoreo marítimo donde la necesidad principal era almacenar datos en diferentes niveles de manera muy rápida, estos datos se recababan de dispositivos instalados en cada embarcación y eran transmitidos por radio al puerto donde ocurría todo, con la finalidad de conocer su posición, su velocidad y algunos otros datos que entregaba cada unidad de navegación, interesante!
- Using Grails in a Startup (Tomas Lin)
- Una charla de la experiencia al desarrollar el sitio de SecretEscapes.com, de los retos que enfrentaron y muchas recomendaciones de adopción de Grails en proyectos medianos
- Pilotando con Spock (Ruben Eguiluz)
- Testing, testing y testing con Groovy, pero mejor con Spock, un framework para BDD, @regiluze nos mostró de forma introductora y muy digerida la forma de usarlo.
- Día2
- Grails 2.0(Graeme Rocher)
- ¿Que es lo nuevo de la versión 2?, se mostraron la mayoría de los cambios importantes y mejoras a esta versión, de la mano de su autor y creador, una hora no fue suficiente…
- Comp
aring JVM Web Frameworks (Matt Raible)
- Si bien, ya sabíamos quién iba a dominar este rubro, fue divertido y entretenido escuchar a Matt(otro reconocido desarrollador) hablar acerca de su experiencia usando otros frameworks, en realidad, eso fue lo enriquecedor.
- Spring in Scala (Jan Machacek)
- ¿Cómo integramos Scala dentro de una aplicación con Spring?, Jan habló de la inclusión de un namespace para hacerlom lo veremos en futuras versiones de Spring.
- Polyglot Grails (Marcin Gryszko)
- Un caso práctico del uso de varios lenguajes como Clojure y Scala, en una aplicación Grails, un acercamiento diferente…
- Grails, opción real y escalable para sitios web de alta carga (Domingo Suarez)
- Esta charla la tuvimos una vez en la reunión de las comunidades, sin embargo, @domix nos expuso de manera más concentrada su experiencia en la realización de un proyecto de gran demanda, lo que llamó mucho la atención de los asistentes fue el uso de Terracotta y de RabbitMQ, pues algunos de ellos se encontraban en situaciones similares.
- Aplicando elasticidad en la búsqueda con Grails (Enrique Medina Montenegro)
- ElasticSearch es una tecnología para hacer búsquedas de texto muy eficientes, capaces de indexar por JSON sobre HTTP, sencilla y robusta, si bien, fue interesante ver como a través de ejemplos el uso de esta tecnología.
Al final del prier día hubo un #fieston patrocinado por Atlassian donde pudimos convivir con algunos otros desarrolladores, y al final del día 2 los chicos de ZeroTurnAround ofrecieron cervezas para cerrar el evento, muchas gracias a ellos.
También en nuestra estancia en el evento tuvimos la oportunidad de entrevistar a un par de personas, no pudimos entrevistarlos a todos los que queríamos pues algunos iban a presentar su charla solamente y regresaban inmediatamente. Hemos preparado un video al respecto para ustedes.
Nos gusto mucho estar en el SpringIO 2012, agradecemos a las personas que nos apoyaron para asistir y también saludamos a quienes nos recibieron y compartieron su tiempo con nosotros:
- @SergiAlmar
- @pledbrook
- @sam_brannen
- @dani_latorre
- @marioggar
- @tomaslin
- @Aitortxu
- @starbuxman
- @regiluze
- @graemerocher
- @honzam399
- Si nos falta alguien lo iremos agregando…
Finalmente, les dejamos alguna ligas de otros resúmenes al evento:
- BonillaTV
- Crónica de Yeray Darias
- Resumen de Javier Casal
- Notas de Amisai
- Anotaciones de JMiguel
- Reportaje de Dani Latorre
- Crónica de los chicos de Idealista