2012-07-19 15 views
5

Estoy viendo Apache Felix, más particularmente el subproyecto Configuration Admin Service que permite administrar la configuración de múltiples componentes. En la documentación, se dice:Administración de configuración centralizada

El servicio de administración de configuración es como un eje central, que se ocupa de persistir esta configuración y también para distribuir la configuración a las partes interesadas. Una clase de tales partes son los componentes que se configurarán.

¿Hay alguna forma de administrar la configuración de varios componentes que se ejecutan en diferentes instancias de plataforma Apache Felix?

Para ilustrar mi pregunta, suponga que hay 5 servidores de aplicaciones modularizados. Cada servidor consta de múltiples paquetes instalados en una única instancia de plataforma OSGi. En dos instancias de plataforma, paquetes similares pueden ejecutarse con diferentes configuraciones. Me gustaría centralizar la configuración para todos los paquetes de todas las instancias de la plataforma, usando una instancia del Configuration Admin Service.

¿Sabes dónde puedo encontrar buenos recursos en gestión de configuración con OSGi y más particularmente con Apache Felix?

Gracias

Respuesta

3

le sugiero que eche un vistazo a Apache Karaf, y en particular a Karaf Cellar, creo que eso hace lo que quiere. Apache Karaf se ejecuta encima de Felix o Equinox.

+0

Sí. Cellar permite crear grupos de servidores y distribuye los cambios de configuración en una máquina al grupo. –

0

Tiene dos opciones.

Opción 1: Puede tener un servicio de administración de configuración distribuida entre los marcos. Uno de los marcos alojará el Administrador de configuración 'central', y para las otras plataformas será un servicio remoto. Tenga en cuenta que esto es transparente para los paquetes en los marcos: ellos verán y usarán el servicio local y el remoto de la misma manera. Sin embargo, deberá implementar algunos ganchos usted mismo para lograr esto. Consulte el capítulo "13 Servicios remotos" en la versión especificada de OSGi Compendium 4.2.

Opción 2: Todos los marcos tienen servicios locales de configuración de administrador, y los administra a todos usando un sistema de administración remota para OSGi. Una posibilidad es Karaf, como se mencionó anteriormente; otro es mPRM - mPower Remote Manager. Ambos pueden administrar múltiples marcos de Felix y controlar configuraciones centralmente.

Cuestiones relacionadas