Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2007, 21h58   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 12
Points : 12
Par défaut BDDs et gestion de version ("à la" CVS)

Salut à toutes et tous,

Je monte en ce moment un soft permettant de gérer des données. Les détails ne sont pas importants pour ma question
L'outil en question est une "simple" application Java/Swing embarquant une base de données (derby en l'occurence). La persistance de mes objets dans cette base est faite avec Hibernate.

Pour l'instant une seule personne va se servir de l'application et alimenter la base de données. A terme plusieurs personnes pourront avoir à y saisir des données, sans connexion internet. Il faudra donc installer mon appli Swing sur différents ordinateurs portables non connectés et pouvoir rassembler les données... et je me pose des questions quant à la mise en oeuvre de tout ceci.

Informaticien que je suis, je suis habitué au système des gestionnaires de version tels cvs ou subversion et j'aurais tendance à en copier le fonctionnement : checkout, update et commit.

Je ferais donc une base de données centralisée avec un service de synchronisation. Lors de conflit, présenter à l'utlisateur une comparaison des Beans enregistrés et le choix des propriétés à valider.

La conservation de l'historique des versions n'est pas importante pour moi, des backups journaliers de la base centralisée suffiront.

Voila, les besoins sont posés, mais je me vois partir dans une voie qui me fera implémenter énormément de choses à la main et je me demande s'il n'existe pas déjà des choses répondant à mes questions.

Est-ce que quelqu'un ici c'est déjà trouvé confronté à ce genre de demande, quelles solutions mises en oeuvre ? Ou bien, au fil de votre curiosité êtes-vous tombés sur des outils/méthodes adéquat(e)s ?

Merci d'avance de vos réponses.

Paul
eskatos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 23h52   #2
Membre du Club
 
Inscription : septembre 2005
Messages : 73
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : septembre 2005
Messages : 73
Points : 54
Points : 54
Hello eskatos,

Une piste, mais étant donné que l'application est déjà écrite (utilisation d'hibernate), je ne pense pas que cela puisse t'être utile, mais sait-on jamais.

Les SGBDOs intègrent nativement une gestion de versions des objets ainsi qu'une gestion de configuration d'un ensemble d'objets valides.

Quelques produits:
* Objectivity
* Object Store
* Eventuellement db4o, à vérifier.

Un SGBDO va te permettre d'exporter des données et de créer une nouvelle version de cet ensemble de données. Une gestion de configuration va te permettre de regrouper un ensemble de versions de données au sein d'un conteneur validant l'ensemble.
GyLes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 01h53   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 11
Points : 12
Points : 12
Salut GyLes !

Merci de la piste, elle entourée d'arbres à PDFs interessants
Je pense toujours à la solution du mapping. Tout ça a l'air bien récent, je vais prendre le temps de lire.
eskatos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h52.


 
 
 
 
Partenaires

Hébergement Web