SpringSource ha anunciado la publicación de la versión 1.0 de Dynamic Modules, un framework que está enfocado a facilitar construcción de módulos que puedan ejecutarse dentro de un contenedor OSGi como Felix de Apache o Equinox de Eclipse.
El desarrollo de esta herramienta lleva ya 18 meses y entre sus comitters hay (además de los desarrolladores de SpringSource) desarrolladores de BEA y Oracle, empresas que hacen uso de Dynamic Modules dentro de sus productos.
Adrien Colyer da una breve semblanza del funcionamiento de Dynamic Modules:
"Las aplicaciones construidas usando Spring Dynamic Modules y ejecutándose dentro de una OSGi Service Platform constan de un conjunto de Application Contexts de Spring (uno por bundle o módulo OSGi) interactuando a través del Servicio de Registro de OSGi. Es una arquitectura orientada a servicio, pero totalmente local dentro de tu VM, usando referencias normales Java para acceder a los servicios. Los beneficios de las aplicaciones construidas de esta forma incluyen:
Solo quiero agregar que OSGi es una gran alternativa al uso tradicional de jars (no más classpath hell, actualización de dependencias en tiempo de ejecución) e incluso al nuevo sistema de dependencias que preparan en el JSR 277 (Java Module System), con esta nueva librería de Spring su uso puede expandirse.
Noticia publicada en www.javahispano.org. Accede a la página web y participa