We have a Java EE application clustered with load balancer and we are looking to store some documents (mostly PDF and MS Word). For this, we need to setup a simple and basic Document Management System (DMS) which is Opensource and free.
We should be able to upload the documents to the DMS via our application and retrieve the documents from the DMS and display it or display a link through our application UI. We are not planning to use the UI provided by the DMS. We should be able to interact with the DMS via API.
I looked into OpenKM and tinyDMS but not sure if I can interact via some Java API. Could you please let me know some suggestions on the DMS with which we could interact via Java/ Java EE for storing and retrieving the documents (mainly PDFs few KBs upto 50MB).