Bonjour à tous !
je développe actuellement une application qui s'appuie sur Spring3 et EJB3.
Elle divisée en deux parties :
1- la couche présentation (web), déployée sous la forme d'un EAR contenant un WAR.
2- la couche métier, déployée sous la forme d'un EAR contenant des EJB et une couche d'accès aux données.
La partie IHM fait appel aux services de la partie Métier via les EJBs.
Au niveau de la logique métier, j'ai besoin, à certains moments, de connaître des informations sur l'utilisateur émetteur de la demande.
Exemple : en fonction de qui est l'utilisateur web, l'appli va chercher les données dans la base de données 1 ou dans la base de données 2.
Ma question est : comment faire parvenir au mieux à ma couche métier des informations venant de la couche présentation ?
Evidemment, je voudrais éviter de passer des infos en paramètres à mes EJBs.
Avec Spring, dans un contexte unique, je pourrais utiliser des beans scope="session" que j'injecterais dans les services qui ont besoin des infos utilisateurs, mais dans ce cadre de deux contextes bien distincts ?
Si vous avez des pistes, je suis preneuse
Merci !
Partager