[variables] gestion de variables d'application
Hello,
J'ai une application Web fonctionnant avec des EJB. Chacune de ces deux parties à besoin d'initialiser des variables différemment. De plus, il peut y avoir plusieurs instances de la même application sur une même machine.
Cette application fonctionne bien en l'état mais il y a des variables codées en dur que je souhaiterais externaliser hors des différents packages de l'appli.
Je sais que je peux par exemple définir un contexte avec des variables spécifiques pour une webapp, au sein du conteneur de servlets. En revanche je ne sais pas trop comment faire de même côté conteneur EJB.
De plus, l'application est censée être déployées sur différents serveurs d'applications et donc il faut s'assurer que le moyen de récupérer les variables définies au niveau des conteneurs se fait de manière identique.
Les variables à externaliser sont du type:
- chemin vers un répertoire où aller chercher des ressources générées
- contacter un serveur distant : ip, port
- un identifiant quelconque permettant de différencier une instance de l'appli
- ...etc.
Je pense qu'il est préférable de centraliser au maximum toutes ces variables côté EJB mais il paraît en revanche plus facile de faire cela côté webapp... et la mise en place d'un système qui partirait côté EJB pour aller interroger la webapp me paraît tordu...
Des idées, des liens, des astuces, des conseils, des recommandations ?
D'avance merci beaucoup