Programa Spring i/o

Page 1

MADRID 2011 17 y 18 de Febrero 2011


MENSAJE DE BIENVENIDA Querido asistente, En nombre del equipo de javaHispano, te queremos dar la bienvenida al Spring I/O Madrid 2011. Después del éxito de las pasadas ediciones, en Madrid y México, estamos convencidos que este año va a ser aún mejor, y queremos que tú seas el protagonista. Nuestro programa renovado con tres sesiones en paralelo (una dedicada a Spring, otra a Groovy&Grails y la tercera a talleres prácticos) te permitirá conocer el estado del arte y toda la información técnica más avanzada para desarrollar y gestionar las soluciones del futuro. El ecosistema Spring y Groovy&Grails no para de crecer y somos miles de profesionales los que nos econtramos involucrados. Estos dos días son una muy buena oportunidad para compartir tus puntos de vista, experiencias, crear oportunidades de networking y colaboración,compartir conocimiento con asistentes, ponentes, rock stars organizadores, personas con las mismas inquietudes que tu. 2

Gracias por ser parte de esta comunidad. Esperemos que disfrutes de la conferencia! El comité organizador de javaHispano 17 de Febrero 2011, Madrid

LOCALIZACIÓN Aula Magna de la Escuela Politécnica Superior de la Universidad CEU San Pablo La EPS de la Universidad CEU San Pablo se encuentra en Boadilla del Monte, Madrid. Para llegar a ella puedes usar la línea 3 del Metro Ligero (Colonia Jardín - Puerta de Boadilla), “Montepríncipe”, más información en el sitio del Metro Ligero Oeste. Otra opción es usar la red de autobuses públicos de la Empresa Boadilla. Las líneas que discurren por los alrededores del Campus son las siguientes: * 571 - Madrid (Aluche) - Boadilla por Montepríncipe. * 573 - Madrid (Moncloa) - Boadilla por Montepríncipe. * 574 - Madrid (Aluche) - Boadilla.


AGENDA Jueves, 17 de Febrero Track 1 (Spring)

Track 2 (Groovy/Grails)

Track 3 (Workshops)

8:30 - 9:00

REGISTRO

9:00 - 9:30

Bienvenida / Welcome

9:30 - 10:30

Spring in 2011 and Beyond: From Java EE 6 to Cloud Computing (Inglés) Juergen Hoeller

10:30 -11:00

TBD Escuela de Groovy

11:00 - 11:30

Coffee-break

11:30 - 12:30

Spring Data (Inglés) Costin Leau

Todo sobre Grails en español (Español) Enrique Medina

12:30 - 13:30

Spring AMQP (Español) Sergi Almar

GRASP - a canonical implementation of the presentation model pattern (Inglés) Hamlet D’Arcy

13:30 - 15:00

Taller de Groovy Koans (Español) Daniel Latorre Taller de Groovy Koans (Español) Daniel Latorre

Lunch

15:00 - 16:00

Effective outof-container Integration Testing (Inglés) Sam Brannen

De cero a multinacional con Grails y EC2 (Español) Jorge Uriarte

16:00 - 17:00

Pruebas de aplicaciones web con Selenium 2 y Webdriver (Español) David Gomez

Conociendo Griffon a fondo (Español) Andres Almiray

17:30 - 18:30

Spring Social (Español) Federico Caro

Probando con Grails (Español) Aitor Alzola Garrido

18:30 - 19:30

Spring Puzzlers (Español) Erick Camacho & Sergi Almar

Integrating Grails applications into the enterprise (Inglés) Peter Ledbrook

17:00 -17:30

Taller de Integración de Procesos de Empresariales con Spring Integration 2.0 (Español) Fernando Redondo Ramírez

Coffee-beak Flex y Spring (Español) Ivan Alvarez & Daniel Ramos

3


AGENDA

AGENDA

Viernes, 18 de Febrero Track 1 (Spring)

Enter the Gradle (Inglés) Hans Dockter

11:00 - 11:30

Aplicaciones web ultraescalables con Redis (Español) Alberto Gimeno

Coffee-break

11:30 - 12:30

Effective Groovy (Inglés) Hamlet D’Arcy

Spring Mobile y Spring Android: Spring y el desarrollo para móviles (Español) Daniel Jiménez Pérez

12:30 - 13:30

Un paseo por las transformaciones AST de Groovy (Español) Andres Almiray

Spring Web Services: REST vs. SOAP (Inglés) Sam Brannen

4

13:30 - 15:00

Taller de Pruebas funcionales con Grails y Selenium (Español) Fátima Casaú Pérez

Lunch

15:00 - 16:00

Tuning your Grails applications (Inglés) Peter Ledbrook

Spring Hadoop (Español) Miguel Ángel Pastor Olivar

16:00 - 17:00

Una experiencia real de aprendizaje de Grails en la Universidad de Cádiz (Español) Juan Manuel Dodero & Michel Jensen

Introducing Summer - The HTML5 Library for Java and Scala (Inglés) Rostislav Hristov

17:00 -17:30 17:30 - 18:30

Track 3 (Workshops)

Keynote Graeme Rocher

9:00 - 10:00

10:30 -11:00

Track 2 (Groovy/Grails)

Coffee-beak TBD

Graeme Rocher

Configurar con Spring un API no basado en Spring (Español)

José María Arranz

Taller de creación de DSLs con Groovy (Español) Alberto Vilches


Speakers Aitor Alzola

Nadie duda de la necesidad de probar el software que producimos, pero ¿realmente se hacen pruebas? Con algunos frameworks como Grails ya no hay excusa para no incorporar la prueba automática a nuestro día a día. En esta sesión comentaremos como afrontar las pruebas con Grails y los beneficios que obtendremos.

Alberto Gimeno

Las BD relacionales no están diseñadas para escalabilidad. Por ello han surgido las denominadas bases de datos NoSQL. Redis es un almacén de datos clave-valor. En esta sesión se verán las diferentes maneras de escalarlo y la arquitectura necesaria para soportar 100.000 conexiones simultáneas en un solo servidor.

Conferencia Probando con Grails

Conferencia Aplicaciones web ultraescalables con Redis

Alberto Vilches Conferencia Taller de creación de DSLs con Groovy

Andres Almiray Conferencia -Conociendo Griffon a fondo -Un paseo por las transformaciones AST de Groov

El objetivo del taller es conocer qué son y en que consisten los lenguajes de dominio específico. Hacer un breve repaso a los DSLs que ya utilizamos y explicar las características que ofrece Groovy a la hora de crear DSLs. Se desarrollará un DSL nuevo desde cero para aplicar todos los conocimientos adquiridos. Inspirado en Grails, Griffon se ha fijado como meta promover el uso de paradigmas como “Convención antes que Configuración”, “No te repitas” y otros mas cuando se trata de desarrollar aplicaciones de escritorio. En esta sesión veremos como es posible crear una aplicación de escritorio con REST habilitado en 40 minutos o menos. Por más dinámico que sea Groovy no es posible agregar nuevas características al lenguaje por medio de palabras reservadas. Para ello existe un mecanismo alterno: las transformaciones de AST. En esta sesión las exploraremos, con lo que descubriremos un nuevo mundo de posibilidades.

5


Speakers Álvaro Sanchez-Mariscal Conferencia 10 minutos en 1, multiplícate

Costin Leau Conferencia Spring Data

6

Dani Jiménez Conferencia Spring Mobile y Spring Android: Spring y el desarrollo para móviles

David Gomez Conferencia Pruebas de aplicaciones web con Selenium 2 y Webdrive

Spring Data es el nuevo proyecto para integración de almacenes de datos alternativos, desde bases de datos no relacionales, pasando por frameworks map-reduce y soluciones basadas en cloud. En esta sesión el líder del proyecto nos enseñará como utilizar esta nueva opción para persistencia.

Spring Mobile es una extensión de Spring MVC que proporciona server-side device detection. Spring Android simplifica algunos aspectos del desarrollo de aplicaciones Android. En esta charla, veremos como Spring nos hace más fácil adaptarnos al mundo móvil y algunos casos prácticos y usos que le estamos dando en idealista.com

Con Selenium 2.0 y Webdriver la ejecución de TDD y BDD se ve beneficiado por las fortalezas de ambos proyectos. Introduciremos el API Java basado en PageObjects y veremos ejemplos de creación de pruebas cross-browser para un interfaz de aplicación web con Ajax.


Speakers Daniel Latorre Conferencia Groovy Koans

Daniel Ramos Conferencia Flex y Spring

Enrique Medina

Conferencia Todo sobre Grails en español

Erick Camacho Conferencia Spring Puzzlers

Taller para aprender características de Groovy utilizando un subconjunto de Groovy Koans, una forma de aprender el lenguaje utilizando tests unitarios. Aprenderemos cosas como la verdad en Groovy, añadidos que aporta en cuanto a trabajar con cadenas, uso de rangos y colecciones.

Taller en modalidad BYOL(Bring your own laptop) . Su objetivo es mostrar lo fácil que es portar una aplicación con una interfaz en HTML y usando Spring en el backend hacia una combinación Flex 4 + Spring/ BlazeDS. Necesitarás Spring STS 2.5.2 y Flash Builder 4 plugin

El objetivo de esta ponencia es presentar el Observatorio de Grails como esfuerzo de colaboración de la comunidad de habla hispana para el fomento y difusión de la tecnología Grails, así como presentar un caso de estudio de desarrollo realizado 100% en español: cuestamenos.com

7


Speakers Federico Caro Conferencia Spring Social

Fernando Redondo Conferencia Integración de Procesos de Empresariales con Spring Integration 2.0

8

Fátima Casaú Conferencia Pruebas funcionales con Grails y Selenium

Graeme Rocher Conferencia Keynote Día 2

En esta charla se verán los detalles del protocolo OAuth como modelo de autenticación, implementado por las principales redes sociales.Veremos un ejemplo de conexión a Facebook, LinkedIn y Twitter con la API de Spring Social y con la librería Scribe y crearemos una aplicación de demo en dichas redes sociales.

Taller donbde se desarrollaran ejemplos prácticos con la Herramienta Spring Tool Suite de composición de procesos de negocio con Spring Integration 2. Se cubrirán desde los ejemplos más sencillos hasta llegar a las novedades de la versión 2: soporte SpEL, uso de Groovy, nuevas integraciones (twitter).

En este taller realizaremos testing en Grails para aprender a implementar pruebas unitarias y de integración y finalmente ejecutar pruebas funcionales ayudados Selenium IDE para Firefox y del plugin Selenium-rc de Grails. Requisitos: Springsource Tool Suite 2.5.2 con las extensiones: Grails, Grails support, groovy eclipse. JDK 6


Sponsors


Speakers Hamlet D’Arcy Conferencia Effective Groovy

Ivan Alvarez

Taller en modalidad BYOL(Bring your own laptop) . Su objetivo es mostrar lo fácil que es portar una aplicación con una interfaz en HTML y usando Spring en el backend hacia una combinación Flex 4 + Spring/ BlazeDS. Necesitarás Spring STS 2.5.2 y Flash Builder 4 plugin

Juergen Hoeller

Spring se ha caractertizado por incorporar nuevas tendencias en el tema de middleware. En 2011, las más importantes son JEE 6 y cloud computing. Ambas han influenciado a Spring 3.1 y a sus proyectos hermanos. En esta keynote presentaremos estas tendencias y su relevancia en el mundo Spring.

Conferencia Flex y Spring

10

“Effective Java” de Joshua Bloch es el estándar de oro sobre como escribir código Java correcto e idiomático. ¿No sería genial si lo mismo existiese para Groovy? Pues aquí está. Esta será una sesión interactiva de código en vivo donde mejoraremos código Groovy y revisaremos herramientas de análisis estático de código para este lenguaje.

Conferencia Spring in 2011 and Beyond: From Java EE 6 to Cloud Computing

Jorge Uriarte Conferencia De cero a multinacional con Grails y EC2

Charla sobre el proyecto Evandti (ticketBis) actualmente en producción en España, Portugal, Brasil, México, Chile y Reino Unido, todas servidas desde una plataforma centralizada. La presentación describe el camino desde el inicio del proyecto y las decisiones de Grails como framework y de Amazon EC2 como infraestructura.


Sponsors


Speakers Juan Manuel Dodero & Michel Jensen Conferencia Una experiencia real de aprendizaje de Grails en la Universidad de Cádiz

Miguel Pastor Conferencia Hadoop

12

El aprendizaje basado en proyectos de desarrollo de aplicaciones web tiene el handicap de que no suele haber tiempo suficiente para realizar una experiencia completa. La experiencia muestra que con Grails es factible hacerlo. En la sesión se contará tanto el punto de vista del profesor como de uno de los alumnos.

Durante esta pequeña sesión introductoria analizaremos, de manera somera, Hadoop y sus motivaciones, su arquitectura básica, Map/Reduce, Hadoop en cloud, ejemplos de aplicación e integración con Spring. Para tener una visión general de qué es Hadoop y cómo podría utilizarse de manera sencilla en una plataforma de cloud.


Sponsors Nacho Brito Conferencia 10 minutos en 1, multiplícate

Peter Ledbrook Conferencia Integrating Grails applications into the enterprise

Es muy fácil escribir una aplicación Grails desde cero, pero ¿cómo programas una con un buen desempeño? Hay muchas cosas pasando detrás de escena, ¿Cómo encuentras los bottlenecks y cómo los resuelves? En esta sesión aprenderás algunas herramientas y técnicas para diagnosticar y solucionar estos problemas.


Speakers Rostislav Hristov Conferencia Introducing Summer The HTML5 Library for Java and Scala

Sam Brannen Conferencia -Effective out-ofcontainer Integration Testing -Spring Web Services: REST vs. SOAP

Summer es una librería opensource que extiende a Spring MVC para permitir crear aplicaciones web usando HTML5, Servlet 3, JSF2, EL 2.2, JSR 303 y Web Sockets. Asiste y aprenderás a simplificar tu código sin perder el control total de tu aplicación.

¿Cómo podemos probar de forma efectiva nuestra aplicación afuera del contenedor acercándonos lo más posible a un ambiente de producción? Esta sesión te mostrará como acercarse a un ambiente productivo usando el framework Spring TestContex para realizar pruebas de integración rápidas, repetibles y fuera del contenedor.

14

Sergi Almar Conferencia -Spring AMQP

-Spring Puzzlers

Esta sesión va a explorar el funcionamiento del protocolo AMQP y el soporte en Spring. Spring AMQP intenta simplificar el desarrollo de aplicaciones basadas en dicho protocolo y proporcionar una abstracción que promueve un modelo de programación basado en POJOs. El proyecto también ofrece una API portable entre diferentes implementaciones (nos centraremos en RabbitMQ) y lenguajes


Sponsors Platinum Sponsors

Gold Sponsors

Silver Sponsors


MADRID 2011 17 y 18 de Febrero 2011


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.