REST-приложение репозитория документов в Java
У меня есть требование разработать хранилище документов, в котором будут храниться все документы, относящиеся к различным перечисленным компаниям. Каждый документ будет связан с Компанией. Это должен быть REST API. Документы могут быть в формате PDF, HTML, Word или Excel. Наряду с хранением документов мне нужно также хранить метаданные, такие как CompanyID, формат Doc, метка времени, язык документов и т. Д. Поскольку в ближайшие годы число документов будет расти, важно, чтобы приложение масштабировалось.
Также необходимо перевести не английский документ и сохранить переведенную английскую версию в некотором родительско-дочернем отношении, которое легко найти.
Любые идеи о подходе, библиотеках / банках для использования и передовых методах и ссылках приветствуются.
1 ответ
Содержимое файла в кодировке Base 64 может быть включено как часть вашей полезной нагрузки вместе с метаданными файла.
Публикация файла и связанных данных на RESTful WebService предпочтительно в виде JSON
Как только файл дойдет до вашего конца, вы можете сохранить файл либо локально на вашем жестком диске, либо сохранить тот же контент в кодировке base 64, что и в хранилище данных (пользовательский blob/clob).