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