Bonjour,
Je me suis retrouvé un peu perdu suite à une question qu'on m'a posé.
Une entreprise effectue et stock son paramétrages de sessions utilisateurs au niveau de la base de donnée. Comme ils sont en plein migration ils m'ont posé la question sur ce qui va se passer qd ils vont déployer une application Java/ JEE sur un serveur d'applications.
L'application est basée sur un ORM hibernante par exemple.
L'application en général délègue à l'ORM et ce dernier délègue au serveur d'applications la gestion de la datasource et le pool de connexions vers la base de données.
Un utilisateur se connecte à une page de cette application du coup il aura sa session utilisateur créée par le serveur d'applications, quand il effectue une opération qui nécessite d'afficher des données de la base, une connexion va lui être attribué pr effectuer la sélection, et elle sera restitué au pool de connexions ensuite. le même utilisateur va vouloir modifier les données de cette sélection et enregistrer ses modifications en base, il y a très peu de chance qu'il utilise la même connexion précédente ?
Peut on attribuer à une session d'utilisateur la même connexion vers la base de données dans ce cas ? si oui comment ?
le cas de figure est la suivante :
- l'utilisateur se connecte
- sélectionne une liste de produits
- clique sur un de ces produits pr afficher ses détails
- modifie les caractéristiques du produit et les insère en base.
Peut on m'expliquer la relation entre la session utilisateur et les connexions dans un pool de connexion vers une bdd ?
En vous remerciant par avance.
Partager