En stage, je travaille sur une application qui utilise des objets crées à partir du contenu de plusieurs milliers de fichiers XML. Les fichiers XML sont téléchargés quotidiennement via internet et sont actuellement stockés sur un disque dur. L'application scanne le dossier où sont stockés les fichiers et les parse un par un pour ensuite mettre à jour ces objets. Question performance et sécurité c'est pas terrible terrible.
Du coup, on m'a demandé de me renseigner sur les technologies qu'on pourrait utiliser pour remplacer le stockage sur le disque dur (arborescence de fichiers standard) par le stockage des fichiers xml (ou leur contenu) soit dans une base de données XML (Oracle Berkeley DB ou eXist-DB) soit en utilisant un repository type JackRabbit. La difficulté va être de savoir laquelle de ces deux solutions serait la plus efficace et la plus simple à mettre en place.
L'idée serait de stocker directement les fichiers XML dans la DB puis à partir d'une autre application, récupérer les modifications de chaque fichier via une requête pour mettre à jour les objets métier dont j'ai parlé au départ.
Si vous avez déjà travaillé avec ce type de technologies, un petit retour ou des conseils seraient appréciés
Merci
Modifié par p1xl, 10 janvier 2011 à 14:37.











