Ho usato entrambi Liferay e Alfresco cercando di usarli come sistema di gestione dei documenti per una rete intranet.
Ho notato quanto segue:
- Usano il file system e il database per memorizzare i file
- Usano un GUID per nominare il file sul filesystem e quel GUID è utilizzato come ID nel database.
- Il file con nome GUID è un file binario
- Il file binario con nome GUID memorizza tutte le versioni per un determinato file
- Il percorso per il file nel DMS non corrisponde a quello nel file Sistema
- L'URL fa riferimento al GUID quando viene richiesto un determinato file
Quello che voglio sapere è perché è questo, e quale sarebbe il modo migliore di farlo. Ti piacerebbe come creare il file binario (zip?), E quali parti manterresti nel file binario e quali parti dovresti memorizzare nel database (meta-dati, percorso?).
Sto assumendo alcuni dei vantaggi di farlo in questo modo. Come avere lo stesso URL per un file, indipendentemente dal suo attuale percorso del documento. E con un solo file anche se il file ha cambiato nome nel tempo.