Bonjour à tous !!!
Je suis en ce moment en trainde plancher sur une questio nd'architecture logiciel.
Je dois développer un éditeur XML sous forme graphique (Manipulation d'un graphe). Cet éditeur prend en entrée un Schema XML et en fonction de ce Schema propose les élements disponibles. Je voudrais également que cet éditeur vérifie en temps réèl l'édition du graphe, afin d'avertir ou même d'interdire certaines manipulations.
J'ai choisi de partir sur une solution àbase de :
- API Xerces pour la manipulation du fichier XML et du XML Schema
- API JGraph pour la manipulation du Graph.
Ma question :
En terme d'architecture, l'API JGraph sépare la vue et le modèle. Je me pose la question de savoir si le modèle du graphe doit pointer sur les données XML directement ou bien si le modèle doit être indépendant et celui-ci sera sauvegardé au format XML au moment de la sauvegarde. Dans un cas la modification du modèle du graph se répercute directement sur les données XML en mémoire et dans l'autre non.
N'ayant pas encore manipuler ces APIs, je pensai que si quelqu'un avait de l'expérience dans ces APIs ou dans ce type de développement, il pourrait m'aider et voir tout de suite la meilleure façon de procéder :-)
Merci
Partager