I have to use Alfresco CMS deployed in AWS Cloud. I will be integrating different internal applications (build primarily using Java Springboot framework) to use AWS Alfresco CMS as well as migrate existing content in bulk and on periodic basis to AWS Alresco CMS.
I want to reduce tight dependency on Alfresco provided API or ADF or WAR based integration options. Reason for that is that in case if we switch to some other cloud CMS product in future, we can reduce impact to update internal applications as much as possible.
With above context, what can be best approach to integrate for me?
- Create library as wrapper to use Alfresco ReST API? If so, is there any reference or sample Java ( or Javascript ? )library implementation project that I can use to jump start my development?
vs.
- Use CMIS API directly (with assumption that future CMS product will also support CMIS API interface. If so, is there any reference / sample CMIS API based project that I can use to jump start my development?
vs.
- Use Alfresco ADF directly. But this will probably introduce direct dependency on Alfresco.
Many thanks for your guidance on this.