¿Alguien ha implementado una aplicación corporativa en OSGi y la ha encontrado útil?¿Alguien ha encontrado que OSGi es útil en aplicaciones corporativas?
Puedo ver los beneficios, la modularidad forzada, las buenas definiciones de dependencia, etc. Pero estas parecen ser principalmente mejoras relacionadas con la construcción.
¿Alguien ha encontrado útil reemplazar dinámicamente un módulo existente? Tendemos a dividir nuestra aplicación por proceso y, para ser honestos, no es tan difícil iniciar una nueva instancia de la aplicación con bibliotecas actualizadas. OSGi sería útil para esto?
¿Qué tan confiable es la sustitución de un módulo? Me parece que si tienes un proceso muy ocupado con muchas cosas sucediendo, reemplazar un módulo en ejecución está plagado de peligros.
Buena pregunta +1 – Ramp