Was ist der beste Weg, um ein einfaches Dokumenten-Management-System zu implementieren?
-
26-09-2019 - |
Frage
Ich plane, ein einfaches Dokumentenmanagement-System aufzubauen. Vorzugsweise um die Java-Plattform. Gibt es sind Best Practices rund um das? Die Anforderungen sind:
- Möglichkeit zum Hochladen von Dokumenten
- Die Fähigkeit, Tag Dokumente
- Version der Dokumente
- Kommentar zu Dokumenten
Es gibt ein paar Optionen, dass ich zur Zeit betrachten. Die erste Option würde eine einfache API auf dem SVN oder CVS und verwendet ein DB Back-end-Tags zu verfolgen, Uploader, Kommentare usw.
Eine andere Möglichkeit ist es, das Dateisystem zu verwenden. Version die Dokumente als Kopien in einem Ordner Versionen und die Arbeit mit Dateinamen.
Oder, wenn es ein Open nicht GPL'ed doc-Management-System ist, könnten wir es auf unsere Bedürfnisse anpassen und in unserer Anwendung verpacken. Hat jemand eine Erfahrung so etwas wie dieses Gebäude?
Lösung
Sie können einen Blick auf Content Repository API für Java und den verschiedenen Implementierungen gehen wollen (um einige von ihnen frei).
Andere Tipps
Werfen Sie einen Blick auf die vielen Dokumentenorientierte Datenbank-Systeme gibt. Ich kann nicht sprechen über MongoDB oder einen der anderen, aber meine Erfahrung mit CouchDB war fantastisch.
Beste daran ist, dass Sie mit ihm über ein REST-Protokoll kommunizieren.
Der beste Weg ist es, die Bemühungen anderer wiederzuverwenden. Diese besondere Rad wurde ziemlich viel Zeit erfunden.
Wer dies und zu welchem ??Zweck verwenden?