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

JPA Java Discussion :

EJB3 Entity Bean Persistance


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 8
    Par défaut EJB3 Entity Bean Persistance
    Bonjour,

    Je travail actuellement sur un projet JAVA et j'aurais besoin de vos lumières
    Je dois créer un système permettant de travailler sur une base de donnée à partir d'une application autonome et d'une application Web. Pas de problème pour l'application Web puisqu'elle n'est accessible que sur le réseau, il est donc possible de travailler directement sur la BDD. En revanche, le Client autonome doit être utilisable sur un pc portable en déplacement. Le problème est donc d'enregistrer l'état de la base de donnée de façon à ce qu'elle soit modifié hors ligne puis mise à jour lors d'une connexion au réseau. Je pensais travailler avec les EJB3 et plus particulièrement les entity bean, mais étant débutant je ne sais pas si cela est faisable par ce biais.
    Je travail avec Netbeans 6.0.1, Glassfish V2 et Derby.

    Quelqu'un aurait-il la réponse ainsi qu'une petite explication?

    Merci d'avance,


    serioos

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 12
    Par défaut
    Sauf erreur, Derby est une base de données que tu peux embarquer dans ton application cliente. C'est à dire que si tu mets les tables dont tu as besoin dans ta db 'embarquée', tu peux l'utiliser depuis l'appli cliente tant que la personne n'est pas connectée au réseau.

    Par la suite, il faudra que lorsque la personne se connecte au réseau, une tâche de synchronisation soit lancée, pour que les données de la db embarquée soient transmises à la database centrale. Et là... je crois bien qu'il n'y a pas de miracle : il faudra un code métier bien bourrin!

    En effet, il faudra gérer beaucoup de cas de figure :
    - l'utilisateur offline a modifié une entrée qui a été modifiée entre-temps.
    - l'utilisateur offline a ajouté des données qui auraient dû être rejetées à cause d'une règle métier, mais l'ordre a passé parce que les données n'étaient pas à jour...

    Selon le type d'application, peut-être que tu devrais plutôt penser à utiliser un système qui repose sur SVN.

    Un joli projet à proposer : coupler Derby et SVN, pour gérer un mode offline!

Discussions similaires

  1. Différence Hibernate / Entity Beans EJB3 ?
    Par amine_mte05 dans le forum Hibernate
    Réponses: 0
    Dernier message: 03/02/2010, 12h11
  2. [EJB3] EJB3 sans Entity Bean
    Par afrikha dans le forum Java EE
    Réponses: 2
    Dernier message: 27/06/2008, 12h40
  3. problème de persistence des entities bean
    Par amonray dans le forum JPA
    Réponses: 3
    Dernier message: 17/06/2008, 10h30
  4. [EJB3 Entity] Entity Bean et la persistance
    Par damien77 dans le forum Java EE
    Réponses: 3
    Dernier message: 28/04/2008, 19h03
  5. Réponses: 4
    Dernier message: 11/01/2008, 11h26

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