REST-приложение репозитория документов в Java

У меня есть требование разработать хранилище документов, в котором будут храниться все документы, относящиеся к различным перечисленным компаниям. Каждый документ будет связан с Компанией. Это должен быть REST API. Документы могут быть в формате PDF, HTML, Word или Excel. Наряду с хранением документов мне нужно также хранить метаданные, такие как CompanyID, формат Doc, метка времени, язык документов и т. Д. Поскольку в ближайшие годы число документов будет расти, важно, чтобы приложение масштабировалось.

Также необходимо перевести не английский документ и сохранить переведенную английскую версию в некотором родительско-дочернем отношении, которое легко найти.

Любые идеи о подходе, библиотеках / банках для использования и передовых методах и ссылках приветствуются.

1 ответ

Содержимое файла в кодировке Base 64 может быть включено как часть вашей полезной нагрузки вместе с метаданными файла.

Публикация файла и связанных данных на RESTful WebService предпочтительно в виде JSON

Как только файл дойдет до вашего конца, вы можете сохранить файл либо локально на вашем жестком диске, либо сохранить тот же контент в кодировке base 64, что и в хранилище данных (пользовательский blob/clob).

Другие вопросы по тегам