Estamos trabajando en una infraestructura OSGi para procesar flujos de datos basados en flujos. Las tareas específicas de procesamiento son ejecutadas por componentes OSGi individuales. Ahora necesitamos la posibilidad de distribuir esos componentes en diferentes máquinas, lo que significa que necesitamos algún tipo de mecanismo de comunicación entre los componentes/contenedores OSGi.OSGi en infraestructuras distribuidas
Durante mi investigación encontré diferentes soluciones potenciales: R-OSGi, Apache CXF para OSGi distribuido, Eclipse Communication Framework.
ECF parece particularmente interesante ya que admite diferentes formatos de transporte y proporciona soporte para cosas como descubrimiento de servicios.
Mis preguntas centrales:
- ¿Hay alguna tutoriales detallados/walk-through para la creación de una infraestructura ECF dentro de Felix? (de mi investigación, encontré, que el soporte de Felix ha sido agregado recientemente)
- ¿Existen soluciones además de las tres enumeradas anteriormente que podría haber pasado por alto?
- ¿Hay alguna razón para tomar Apache CXF en lugar de ECF?