IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Hibernate, Cache partagé, application Client-Serveur


Sujet :

Hibernate Java

  1. #1
    Membre régulier Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Points : 98
    Points
    98
    Par défaut Hibernate, Cache partagé, application Client-Serveur
    Bonjour,

    Voici mon problème :

    J'ai une application Client-Serveur lourde en J2SE (pas de J2EE) dans laquelle j'utilise Hibernate pour la gestion des données (bd Postgresql). Le Serveur comme chaque client possède son propre cache Hibernate.


    Lorsque l'un des Objets est modifier dans un cache, j'aimerais que la modification soit répercutée sur les autres caches.

    1. Est-il possible d'utiliser un seul cache pour tous? Si oui comment?
    2. Sinon comment notifier les caches des changements fait dans un autre?

    Merci d'avance, en espérant avoir été clair :-), si besoin ai je peux donner d'autre informations.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Question peut être un peu naive, mais pourquoi ne passer laisser un unique cache sur le serveur ?

  3. #3
    Membre régulier Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Points : 98
    Points
    98
    Par défaut
    Citation Envoyé par fr1man Voir le message
    Question peut être un peu naive, mais pourquoi ne passer laisser un unique cache sur le serveur ?
    Non ce n'est pas une question naive. J'y ai déjà penser mais pour rendre mes objets persistants distribuables il faudrait alors passer par du RMI par exemple et là vu la taille et le nombre d'objets cela n'est pas possible. Ah moins que tu es une idée sur ce partage (je suis preneur de toutes nouvelles solutions )

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Peux tu expliquer comment fonctionne ton application, entre le serveur, les clients et la base de données ?

  5. #5
    Membre régulier Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Points : 98
    Points
    98
    Par défaut
    Alors actuellement le serveur et chaque clients accèdent à la base de données par Hibernate en gros une instance d'Hibernate par applicatif.

    Le serveur communique avec des équipement dit "terrain" desquels il remonte et stock des informations.

    Le serveur et les clients communiquent par socket pour le retour de ces informations et affiche sur les applicatifs clients

    Le serveur ne modifie pas les objets persistants, alors que les clients peuvent les modifier. Les objets concernent la plupart du temps les équipements "terrain" (ex: adresse ip, port, ....).

  6. #6
    Membre régulier Avatar de DjGonk
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Points : 98
    Points
    98
    Par défaut
    J'ai vu qu'il y avait le JBoss Cache qui permet la réplication des données dans des caches physiquement différents.
    Mais niveau documentation avec Hibernate c'est pas le top.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/04/2010, 00h49
  2. [Débutant] Application client serveur
    Par dk dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 7
    Dernier message: 30/06/2004, 11h38
  3. Choix port pour application client-serveur
    Par Tiaps dans le forum Développement
    Réponses: 7
    Dernier message: 15/03/2004, 09h49
  4. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo