Как лучше всего внедрить простую систему управления документами? - PullRequest
6 голосов
/ 26 октября 2010

Я планирую построить простую систему управления документами. Предпочтительно построен вокруг платформы Java. Есть ли лучшие практики вокруг этого? Требования:

  1. Возможность загрузки документов
  2. Возможность пометить документы
  3. Версия документов
  4. Комментарий к документам

Есть несколько вариантов, которые я сейчас рассматриваю. Первым вариантом будет простой API поверх SVN или CVS и использование бэкэнда БД для отслеживания тегов, загрузчика, комментариев и т. Д.

Другим вариантом является использование файловой системы. Версии документов как копии в папке версий и работа с именами файлов.

Или, если существует открытая система управления документами, не относящаяся к GPL, мы можем настроить ее в соответствии с нашими потребностями и упаковать в наше приложение. У кого-нибудь есть опыт создания чего-то подобного?

Ответы [ 3 ]

2 голосов
/ 26 октября 2010

Возможно, вы захотите взглянуть на API хранилища содержимого для Java и несколько реализаций (некоторые из них бесплатны).

1 голос
/ 26 октября 2010

Взгляните на множество систем документно-ориентированных баз данных. Я не могу говорить о MongoDB или о других, но мой опыт работы с Couchdb был фантастическим.

http://couchdb.apache.org/

Самое приятное, что вы общаетесь с ним по протоколу REST.

0 голосов
/ 26 октября 2010

Лучший способ - это использовать усилия других. Это конкретное колесо было изобретено довольно много раз.

Кто будет использовать это и для каких целей?

...