Quelle est la meilleure façon de mettre en œuvre un système simple de gestion des documents?
-
26-09-2019 - |
Question
Je prévois de construire un système simple de gestion des documents. De préférence, construit autour de la plate-forme Java. Y at-il des meilleures pratiques autour de cela? Les exigences sont les suivantes:
- Possibilité de télécharger des documents
- Possibilité de documents de balise
- Version les documents
- Commentaire sur les documents
Il y a deux options que je suis en train d'examiner. La première option serait une API simple au-dessus de SVN ou CVS et d'utiliser un DB back-end pour suivre les balises, Uploader, commentaires etc
Une autre option consiste à utiliser le système de fichiers. Version les documents que des copies dans un dossier et versions travail avec les noms de fichiers.
Ou, s'il y a un système de gestion de doc ouvert non GPL'ed, nous pourrions le personnaliser à nos besoins et empaqueter dans notre application. Quelqu'un at-il construire une expérience quelque chose comme ça?
La solution
Vous pouvez jeter un oeil à l'API Content dépôt et plusieurs implémentations ( certains d'entre eux libres).
Autres conseils
Jetez un oeil aux nombreux systèmes de bases de données orientées document là-bas. Je ne peux pas parler de MongoDB ou l'un des autres, mais mon expérience avec CouchDB a été fantastique.
meilleure partie est que vous communiquez avec lui via un protocole REST.
La meilleure façon est de réutiliser les efforts des autres. Cette roue particulière a été inventé un peu de temps.
Qui utilisera cela et dans quel but?