Bonsoir,

Je dois ajouter à une application existante une couche de persistance vers une nouvelle BDD.

Cette application est instanciée sur plusieurs postes.

Ma première question est donc : comme doit être architecturée le tout ? Es-ce que la couche de persistance doit être au niveau application ? Ou es-ce qu'il existe un type d'architecture où une unique instance d'Hibernate de trouve en frontal de mes appli ? (une sorte de mode serveur en somme).

Ma seconde question : l'application permet l'édition d'enregistrements se trouvant dans la base. Quel serait le moyen de bloquer l'édition d'un enregistrement ouvert dans une instance ? Mais évidemment avec moyen de de prémunir d'un plantage applicatif et donc d'éviter un blocage de l'enregistrement ?

Enfin, comment faire en sorte que toutes mes instances soient notifiées d'une mise à jour de la base (qu'elle que soit l'origine, mais on va dire pour le moment que ça ne peut venir que de l'application par hibernate)


Merci d'avance.