2012-07-30 3 views
1

Je suis à la recherche d'un outil pour gérer la configuration des applications. J'ai trouvé que les implémentations OSGi fournissent un Config Admin service qui peut être utilisé avec Apache Karaf + Apache Cellar. Ainsi, il existe un nœud maître et certains nœuds clients qui récupèrent la configuration du nœud maître. J'ai également regardé Puppet qui fournissent beaucoup plus de fonctionnalités. Mais, je ne sais pas si cela convient bien aux applications basées sur OSGi, et si oui, si elle offre les mêmes fonctionnalités que le service Config Admin?Applications Outils de gestion de la configuration

Répondre

0

Config Admin est une (petite) API pour gérer les configurations (dynamique) à l'intérieur un cadre OSGi. Il est étroitement intégré au cycle de vie, au service et au modèle de bundle d'OSGi. C'est également un aspect primordial des Services Déclaratifs (DS) où il peut contrôler en détail la liaison et le cycle de vie des composants DS. Marionnette est un modèle générique (et ÉNORME) pour gérer les instances du système d'exploitation. Donc, en général, ils ne seraient pas comparables. Si vous souhaitez contrôler un système d'exploitation distant, configurer des démons, des processus,/etc, alors Puppet est probablement la solution pour vous. Cependant, si vous avez une application Java qui doit être gérée à distance, OSGi Configuration Admin + un framework peut être la solution. Cela ne devrait pas être limité au seul processus Java. Le bndtools.rt packager montre comment vous pouvez également intégrer des processus natifs dans un ensemble, puis utiliser la gestion à distance OSGi pour contrôler leur cycle de vie et leur configuration. Donc tout dépend de ce que vous voulez ...

Questions connexes