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:
- File versioning
- 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 as Apache Solr, which keeps a whole index of the stored content
- Scalable tool
- Accessible through a network (kind of web server)
- We would prefer it to be open source
I've been looking though the internet and found some options like Alfresco but it seems to be too heavy for what we want (windows download is about 500Mb).
Anybody has an idea about that?