Architecture d'une application hibernate ?
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.