viernes, 9 de mayo de 2008

Introducción a OSGi


Con el lanzamiento de SpringSource Application Platform y el creciente interés de los fabricantes de servidores de aplicaciones JEE en este framework (junto con la popularidad ya ganada de Eclipse como plataforma basada en OSGi) el interés por conocer y aprender los fundamentos detrás de esta tecnología es cada vez mayor.

Pero ¿qué es OSGi exactamente? Bueno, para decirlo en muy pocas palabras:

OSGi is a [component] framework for Java in which units of resources called bundles can be installed. Bundles can export services or run processes, and have their dependencies managed, such that a bundle can be expected to have its requirements managed by the container. Each bundle can also have its own internal classpath, so that it can serve as an independent unit, should that be desireable. All of this is standardized such that any valid OSGi bundle can theoretically be installed in any valid OSGi container.

Para este fin, recomiendo estos dos breves pero útiles artículos sobre el tema:

El primer artículo (del cual extraje la definición) introduce, mediante ejemplos concretos, los principales conceptos de este framework, con código cuya ejecución es demostrada en los contenedores Equinox y Apache Felix, mientras que el segundo explica los conceptos de OSGi dentro del contexto de Eclipse y su utilidad del lado del servidor.

lunes, 21 de abril de 2008

Noticias del curso Certified Scrum Master

Como pueden leer en el Portal del PMI Chapter Lima, el curso ha sido reprogramado para el lunes 23 y martes 24 de junio. El instructor confirmado hasta el momento es Tobias Mayer. Esta es una muy buena noticia, por la gran experiencia que tiene practicando y enseñado Scrum en diversas empresas. Fue uno de los responsables de introducir Scrum en Yahoo!, como se menciona en este artículo, escrito por un arquitecto de software argentino que asistió al curso.

Hasta donde sé, hay unos 28 interesados en inscribirse (y sólo 25 vacantes) por lo que no dudo que será todo un éxito.