¿Qué hace que un módulo/servicio/bit de la funcionalidad de la aplicación sea un candidato particularmente bueno para un módulo OSGi?¿Cuál es la mejor manera de comenzar con OSGI?
Estoy interesado en usar OSGi en mis aplicaciones. Somos una tienda de Java y usamos Spring bastante, así que me estoy inclinando por usar Spring Dynamic Modules for OSGi(tm) Service Platforms. Estoy buscando una buena manera de incorporar un poco de OSGi en una aplicación como prueba. ¿Alguien ha usado esto o una tecnología OSGi similar? ¿Hay alguna trampa?
@Nicolas - Gracias, ya lo he visto. Es un buen tutorial, pero estoy buscando más ideas sobre cómo hacer mi primer paquete OSGi "real", a diferencia de un ejemplo de Hello World.
@david - ¡Gracias por el enlace! Idealmente, con una aplicación greenfield, diseñaría todo para que sea dinámico. Lo que estoy buscando ahora, sin embargo, es introducirlo en una pequeña parte de una aplicación existente. Asumiendo que puedo elegir cualquier parte de la aplicación, ¿cuáles son algunos factores a considerar que harían que esa pieza sea mejor o peor como un conejillo de indias OSGi?
¿Dónde puedo encontrar este diagrama de flujo? – systemoutprintln
@dubdubdubdot: Creo que se refiere al diagrama de flujo [Bundle Life-Cycle] (http://en.wikipedia.org/wiki/OSGi#Life-cycle). –