Я планирую построить простую систему управления документами. Предпочтительно построен вокруг платформы Java. Есть ли лучшие практики вокруг этого? Требования:
- Возможность загрузки документов
- Возможность пометить документы
- Версия документов
- Комментарий к документам
Есть несколько вариантов, которые я сейчас рассматриваю. Первым вариантом будет простой API поверх SVN или CVS и использование бэкэнда БД для отслеживания тегов, загрузчика, комментариев и т. Д.
Другим вариантом является использование файловой системы. Версии документов как копии в папке версий и работа с именами файлов.
Или, если существует открытая система управления документами, не относящаяся к GPL, мы можем настроить ее в соответствии с нашими потребностями и упаковать в наше приложение. У кого-нибудь есть опыт создания чего-то подобного?