Si, con unos 6 meses de atraso, pero más vale tarde que nunca. Esta tarde presenté mi propuesta de tesis formalmente en la facultad. Al parecer voy a tener que esperar mínimamente 2 meses para tener novedades.
Pero bueno, paciencia y mientras, a seguir trabajando en la tesis.
Categoría: Uncategorized
Finalmente me hice un poco de tiempo y pude revisar las novedades del último release de Spring y …. BINGO!!!!
Realmente hay cambios interesantes en lo referente a AOP. Personalmente me parece interesante la nueva funcionalidad denominada «autoproxy». La cual facilita mucho la configuración de aspectos para aplicaciones con varias clases aspectizadas.
Uau! como pasa el tiempo. Hace un rato largo que no escribo, realmente he estado muy ocupado con la facultad y experimentando con las nuevas tecnologias conocidas como WinFX. Tambien hice algo de refactoring sobre mi container, principalmente para poder desacoplar el contenedor del motor de aspectos.
Este un diagrama que muestra la estructura de la prueba de concepto que estoy haciendo por estos dias (solo se muestran las clases más relevantes).
Por el momento, al contener liviano lo he nombrado «Glue», debido a su responsabilidad de «pegotear» los componentes que instancia, resolviendo sus dependencias.
Adicionalmente también se muesta en el diagrama, la «Enterprise Aspect Library», que es parte de mi trabajo de tesis.
Ultimamente he estado intentando integrar el ObjectBuilder (de Patterns & Practices ) con NAspect (de PuzzleFramework). Lamentablemente, ninguno de estos componentes cuenta con suficiente documentación. A pesar de esto cree un proyecto en SourceForge para compartir mis avances, pero aún no termino de configurarlo, en cuanto esté «mostrable», lo compartiré.
Hoy en la lista de AOSD anunciaron la salida de esta herramienta (http://www.postsharp.org), aún no la pruebo pero puede resultar interesante.
Hoy he estado, revisando algunos post de las listas de AOP que estoy suscripto y he encontrado alguna información interesante para recomendar:
Anteriormente este blog estaba publicado en otro lugar (cuya url no viene al caso), pero debido a un ataque, me vi obligado a mudarlo.
Bueno, hechas las aclaraciones del caso, vamos al tema en cuestión: AOP.
Justamente hoy se liberó Enterprise Library 2.0 y lo menciono porque parte de su core esta basada en un componente llamado ObjectBuilder, que si bien esta oculto, constituye en si mismo un Application Block. Proximamente entraré en detalle sobre la funcionalidad y objetivo de este ObjectBuilder, pero por el momento me voy a limitar a decir que estoy trabajando en una (mini)implementación de AOP basada en proxies y utilizando el ObjectBuilder como base.
