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