I'm puzzling myself trying to find a tool to use with my web app for saving docs. We are rewriting our own Java web app which deals mainly with binary (MS Office) documents. In the old one, we used to store that documents in the file system using Java File APIs, but now we want to go one step further to make our different web apps be able to share the content.
The main idea is to have a centralized server which is provided with a RESTful API and will be responsible from managing the files from the applications involved. We might be also interested in:
Keeping some extra metadata per file and being able to search in that metadata
Also being able to search in file contents, but that could be covered by a framework asApache Solr, which keeps a whole index of the stored content