Spring ROO

Post on 23-Jun-2015

2.280 views 5 download

description

Presentación de Spring ROO en el Spring Community Day 2010 realizado el 27 de Noviembre del 2010 en la UPC.

Transcript of Spring ROO

Spring ROO

Disfrutando el desarrollo en Java

Ponente Ing. José Díaz DíazE-mail: jose.diaz@joedayz.pe

@joedayz

27 Noviembre 2010

Acerca de mi• Ingeniero Titulado de la Pontificia Universidad Católica del Perú• Docente a Tiempo parcial de la UPC para el programa EPE (Escuela

Profesional para Ejecutivos)• Gerente General de JOEDAYZ start-up especializada en entrenamiento y

desarrollo ágil de software. JOEDAYZ soporta desarrollos en la plataforma JEE y .NET

• Consultor e Instructor de Spring Framework desde el 2003, capacitando a la fecha a más de 600 personas en el uso de Spring.

• Casado y Padre de 3 niños• Hincha de Alianza Lima y un buen “9 en fulbito”.• Guitarrista aficionado.

Indice

• Historias de Guerra• ¿Que hacemos para afrontar los retos?• ¿Quién nos escucha?• ¿De quien nos toca hablar hoy?• Spring Roo en Acción• Referencias• Preguntas

Historias de Guerra

Desarrolladores la reputación no se compra!

Historias de Guerra• Desarrollar Software. Que funcione.• Iteraciones frecuentes de Software que

funciona.• Desplegar lo más rápido posible en sus

ambientes.• Contar con el mejor equipo capacitado

y comprometido• Un win/win Cliente y Proveedor

satisfechos. • Retorno de inversión alto hasta la

próxima batalla.

Historias de Guerra

• Retrasos. Los cuales no se recuperan por poner más gente.

• Personal con alta rotación.• Trabajar sin metodología, sin

procesos bien definidos• Impuntualidad y Falta de

Compromiso (otra vez)• Creer que sólo basta un “Chuck

norris” en el equipo.

Historias de Guerra• Delegar la responsabilidad de la

prueba del software al área de Calidad. Pensar que tener más gente para testear nuestro software es la solución.

• No tener un sistema integrado para automatización. Es necesario tenerlo.

• Es bueno tener Testers no informáticos.

Historias de Guerra• Distintos frameworks, herramientas para

desarrollo proveídas por casas de software (IBM, Oracle, Red Hat, VMWare, etc)

• Más peligroso aún creer que un único proveedor sirve para todo tipo de soluciones (talibanes).

• No tener sentido de lo que es escalabilidad, performance, usabilidad, clustering, profiling, etc.

• Es importante hoy en día conocer distintos lenguajes de programación para la JVM u otras plataformas (Jython, JRuby, Groovy, Scala, Ruby, NET).

Historias de Guerra

• No tomar en cuenta a las redes sociales

• Estar desligado del ambiente móvil en especial los smartphones(android, iphone, blackberry, IPAD)

• No estar en la cresta de la ola del Cloud Computing

¿Qué hacemos para afrontar estos retos?

Buscar ser más productivos

Diferenciarnos del Resto

Tener el equipo

Comprometido, flexible, organizado y con

experiencia

Marco de trabajo Adecuado

Creemos en el Desarrollo Ágil para construir Software que Funciona.

Conocer nuestro entorno

Ser Poliglotas

¿Quien nos Escucha?

¿Quien nos Escucha?

¿De quien nos toca hablar hoy?

VMWare + SpringSource

Proyectos de SpringSource

Spring Roo

Ya era hora

Misión de Spring Roo

La misión fundamental de ROO es mejorar la productividad del desarrollador Java sin

comprometer la integridad o flexibilidad de la ingeniería de software.

¿Qué es ROO?

• Es una herramienta RAD para Java basada en texto y escalable en el tiempo.

• Roo es solo para tiempo de desarrollo (no tiempo de ejecución)

Arquitectura

Construido sobre Gigantes

• Java• Spring Framework• Java Persistence Api (Hibernate)• Java Server Pages• Spring Security• Spring WebFlow• Log4J, Maven, AspectJ, Eclipse/STS

Generación Activa

Demo

Registrando el ingreso y salida de tu personal.

Referencias

• Spring Roo Web Site• Videos, Artículos, Libros, Presentaciones sobre

Spring Roo• Spring Roo in Action• Videos en Vimeo sobre Roo

Muchas Gracias por su atención

Contacto

Av. Canaval Moreyra 380Lima – Perú

(511) 987500273(511)4116200 anexo 2637

www.joedayz.com