Ir al contenido principal

Destacado

Introducción a Axon Framework - Parte 1

Investigando sobre arquitecturas CQRS encontre el Axon Framework.  Te comparto mis apuntes en mi camino a aprender este framework.


¿Que es CQRS?
CQRS es una forma de crear sistemas de software que hace hincapié en separar la parte  que cambia el estado de la aplicación y la parte que consulta el estado de la aplicación. 

¿Que es el Framework Axon? Es un framework para implementar CQRS en Java. Se describe asi mismo como un framework que te permite construir aplicaciones escalables, extensibles y mantenibles; permitiendo a los desarrolladores aplicar el patrón arquitectónico Command Query Responsibility Segregation (CQRS). El cual nos da ciertos bloques importantes con sus implementaciones respectivas para crear estos sistemas como: agregados, repositorios y bus de eventos (el mecanismo de envío para eventos).  Estos últimos términos provienen del Domain Driven Design (DDD). 
En palabras simples: CQRS es escribir y leer en forma separada. 
En búsqueda de tener bajo acoplamiento, el tr…

Interesantes noticias de SpringSource en noviembre

Este mes noviembre SpringSource ha estado bien productivo.


Este 12 de noviembre se anunció la liberación de esta nueva versión que trae como novedad:
  • Nuevas características de Spring Roo 1.1.0.RELEASE
  • Soporte para tc Server 2.1 incluido Spring Insight. tc Server es un "tomcat tuneado" de la gente de SpringSource para competir con los servidores de aplicaciones tradicionales. Este viene con una aplicación para obtener información de tus aplicaciones denominada Spring Insight.
  • Los proyectos Grails ya podemos deployarlos ahora directamente al tc Server desde nuestro STS. Solo hay que arrastrarlo a nuestro tc server y activar el Spring Insight para hacer profiling de nuestra aplicación.
  • Mejoraas para hacer debugging a código Groovy (esto tengo que revisarlo)
  • JDT weaving es habilitado por defecto (al fin!!!)
Bajatelo y pruebalo.



Se realizó el evento en Chigaco del Spring One. ¡Que envidia a los que fueron!
Por suerte nos dan algunas "migajas" cómo este vídeo donde aparece Rod Johnson's discutiendo del futuro de Spring y algunos tópicos donde comparte la discusión con profesionales cómo:
  • Christian Dupuis, que demuestra las bondades del desarrollo con Grails usando STS
  • Keith Donald hace un overview del proyecto Spring Greenhouse que muestras el uso de dos nuevos proyectos cómo son Spring Social y Spring Mobile.
  • Rod luego muestra como ahora el mundo esta con la moda o novedad de los repositorios noSQL y como Spring Data da soporte a ello.
  • Finalmente discute el servicio Code2Cloud developer que brindara repositorio de codigo fuente, continuous integration y issue-tracker incluido. Mik Kersten de la empresa Tasktop hace la demostración.





Hace una revisión de las características más importantes que aparecieron con Spring 3.0 y lo que vino con Spring 3.1. Discute el soporte para environment profiles, cache abstraction, y conversation management (dejo los nombres originales). Concluye con un adelanto de la versión Spring 3.2 que vendrá con soporte para Java SE 7.

El tío es un extraterrestre.



Dicen que se han solucionado unos bugs de la 3.0.4. Detalle de ello aquí.



Este si es un nuevo proyecto. Spring Mobile provee extensiones para Spring MVC con el objetivo de permitir un desarrollo cross-platform de aplicaciones móviles web.
Cómo siempre Keith Donald aportando con un post en su blog sobre la incursión de Spring en el desarrollo de aplicaciones Móviles.


Esto lo ví hoy 20 de noviembre. ¿Spring ahora con soporte para el desarrollo de android?. Pues a ver de que se trata en este post.

Bueno más al Reader, esto no tiene cuando acabar.

SUPER!!!

Joe

Comentarios