Desde aquí agradecer a los organizadores del curso de especialista Java Enterprise su invitación un años mas y en especial a Domingo Gallardo director del curso.
Ya tenemos disponible las version 2.0 de GWT, en esta nueva version han introducido importantes mejoras que nos facilitan el desarrollo y mejorar el rendimiento.
Mejoras que facilitan el desarrollo:
UI declarativa (UiBinder).
Soporte del IDE.
Depuración multi-navegador.
Mejoras de rendimiento:
Optimizaciones en el compilador.
Descarga de la aplicación incremental.
Inspección del rendimiento.
Vídeo de introducción a las nuevas características de GWT.
Ayer estuvimos en las III Jornadas Java celebradas en la Universidad de Alicante.
Aunque todas las conferencias eran alrededor de java, cada una trato sobre un tema diferente lo cual hizo mas enriquecedora la jornada, ademas los asistentes participaron con acertadas preguntas.
A continuación os dejo la presentación que realice sobre Google Web Toolkit . En cuanto estén disponibles los vídeos os avisaremos.
Martín Pérez también ha publicado su presentación, Martín realizo un repaso muy completo al desarrollo ágil utilizando herramientas que aseguren la calidad del software, una presentación muy completa.
Gracias a los organizadores, a los otros conferenciantes y a los asistentes, gracias a todos !!!
Hoy publicamos la presentación de la parte teórica, en ella realizamos una introducción al desarrollo dirigido por los modelos, a MDA, como integrar MDA con metodologías ágiles como Scrum o AUP y por ultimo las herramientas que utilizamos como soporte al proceso de desarrollo.
Como en el curso anterior estuvimos realizando la presentación sobre desarrollo dirigido por modelos, MDA y AndroMDA en el Especialista Universitario Java Enterprise. En esta charla intentamos realizar una introducción a las metodologías de desarrollo dirigidos por modelos y su aplicación practica con AndroMDA. En la presentación también introducimos brevemente Scrum ya que necesitamos ser ágiles en el desarrollo de software.
A continuación tenéis la presentación de la parte practica de la charla:
Gracias a todos los miembros del curso de especialista y en especial a Domingo Gallardo por darnos la oportunidad de participar en el curso de especilista.
Después de realizar las primeras asignaturas del doctorado en la Universidad de Alicante en Aplicaciones Informáticas, Emilio y yo hemos recopilado algo de experiencia en Almacenes de datos y B.I. (Business Intelligence). Para parte de una de las asignaturas hemos realizado un pequeño almacen de datos con los precios de los carburantes en las diferentes gasolineras españolas. Este Alamacen de datos lo hemos implementado sobre Pentaho y ahora hemos dejado acceso a la gente para que pueda probar toda la potencia que tiene esta herramienta de B.I. open source. La url es la siguiente: http://www.donderepostar.es:8085/pentaho/Login y el usuario y la contraseña es demo.
Para la gente que esta relacionada con la herramienta le sera muy facil utilizarla, para el que no este relacionada con la herramienta hemos generado dos informes, que son manipulables, con la compartativa de la media del diesel en Alicante y Murcia y la media este mismo carburante en Madrid y Barcelona. Si no sabeis manejar muy bien la herramienta tal vez este sea el momento para empezar a realizar vuestros primeros pinitos en realización de informes con los Almacenes de datos. Si por el contrario deseais un nuevo informe y no sabeis como montarlo no dudeis en contactar con nosotros y gustosamente os realizamos dicho informe.
Por ultimo cabe también destacar que toda la parte web que utiliza pentaho esta desarrollado con GWT.
I2E, una vez más asistió a un evento relacionado con el modelado y desarrollo de software. Esta vez fue un Eclipse Day celebrado en Valencia con objetivo de presentar la herramienta Modeling Software KIT (MOSKitt). Es una herramienta CASE LIBRE, basada en Eclipse y que está siendo desarrollada por la Conselleria de Infraestructuras y Transporte (CIT) para dar soporte a la metodología gvMétrica (una adaptación de Métrica III a sus propias necesidades), gvMétrica utiliza técnicas basadas en el lenguaje de modelado UML. En estos momentos la herramienta esta en estado de desarrollo y pocos logros podemos realizar en estos momentos con ella. Hasta mayo del 2009 no liberan la versión 1.0 que no poseerá ningún tipo de generación de código,ahora a partir de los diagramas solamente genera esquemas de base de datos (Oracle 9i, Postgres,SQLServer).
Ahora mismo son un grupo de 6 personas, pero como explicaron en las diferentes charlas se esta desarrollando como mucha ayuda de la Politécnica de Valencia y les gustaría mucho que la comunidad les ayudase y se convirtiera en un committer activo.
En general la jornada fue buena pero un principio, personalmente, esperaba más de la herramienta ya que le habían dado mucho bombo y platillo. Ahora mismo la herramienta esta en pañales pero si siguen las pautas que han comentado en la jornada de Eclipse Day puede llegar a ser una gran herramienta y competir con otras herramientas de MDA.
La semana pasada Microsoft se unió a la OMG, esta noticia ha pasado un poco desapercibida pero puede ser el movimiento que de un empujón al MDSD ya que una empresa como Microsoft tiene un gran poder de marketing. Como comentan en la noticia el modelado va a ser el foco principal en la estrategia IT de Dynamics.
A raíz de esta noticia también se ha hablado del proyecto Oslo, este proyecto tiene como objetivo crear una plataforma basada en el modelado y orientada a servicios. Esta plataforma afectara al resto de tecnologías de Microsoft, como.NET, Microsoft Visual Studio y otras. Este proyecto parece una continuación de otro proyecto que Microsoft abandono hace unos años, este proyecto intento crear un framework para aplicaciones empresariales basado en el modelado, el proyecto se denominaba Microsoft Business Framework, podéis encontrar mas información sobre este proyecto en esta presentación y en esta otra.
Con este movimiento queda claro que el Model Driven Software Development va tomar un papel principal en el futuro del desarrollo de aplicaciones empresariales. En I2E hace tiempo que hemos integrado el MDSD en el desarrollo de las aplicaciones que realizamos.
Os dejo unos enlaces por si queréis ampliar información
El DDD nos propone que realicemos el diseño centrándonos en el dominio del negocio, utilizando los conceptos del lenguaje que entienden la gente de negocio. Nos proporciona un lenguaje con elementos comunes a partir del cual realizar los diseños, estos elementos son las entidades, los servicios, los repositorios…, son las piezas básicas para construir nuestros diseños a partir de ellas.
El articulo se centra sobre todo en aspectos de implementación, en que técnicas podemos utilizar para implementar los modelos del negocio. También nos indica como complementar un diseño con OOP (programación orientada a objetos), con La inyección de dependencia y la AOP(programación orientada a aspectos) para facilitar la implementación.
También es importante ver como el Model Driven Software Development encaja perfectamente, gracias a que el DDD nos proporciona un lenguaje común para realizar los modelos, podríamos implementar herramientas que a partir del modelo nos generaran el código. Con estas herramientas conseguimos automatizar gran parte del proceso de implementación generando el código.
La herramienta AndroMDA nos proporciona un lenguaje con ciertas similitudes al que propone el DDD. El lenguaje que nos proporciona AndroMDA esta construido sobre UML, a partir de los modelos realizados con UML podemos generar gran parte del código. Para mas información sobre el proceso podéis ver nuestra presentación.
Como en la quinta edición I2E realizo sus charlas de MDA dentro de esta sexta edición del Curso de Especialista Universitario Java Enterprise de la Universidad de Alicante. Esta vez a diferencia del año pasado se realizo un análisis de la metodología SCRUM y una demo de como aplicamos en I2E estas metodologías utilizando AndroMDA.
Tanto Emilio Bravo como yo (Jose Luis Ramirez) asistimos al curso en el año 04/05 y fue una gran ayuda para poder comenzar con nuestro propio negocio. Dentro del curso se ven las partes más importantes de Java EE y con ello podemos tener las bases para poder ir adquiriendo más conocimientos sobre esta tecnología. Este curso sirve tanto para gente que comienza con Java EE como para gente experta, ya que gradualmente se va introduciendo en las materias correspondientes. Lo dos puntos más interesantes para mí del curso son:
Es un curso muy practico ya que en cada módulo se realizan ejercicios y también se va realizando una aplicación web real con todo lo que se va explicando.
El curso ofrece charlas sobre experiencias reales de empresas, las cuales nos ayudan en nuestro trabajo actual o para futuros trabajadores.
A continuación la presentación de la demo que hicimos sobre MDA con AndroMDA. Gracias Domingo.