Alfresco is an open-source ECM (Enterprise Content Management) software, allowing users to share and collaborate on content. Alfresco adopts CMIS (Content Management Interoperability Services), a vendor-neutral OASIS Web services interface specification that enables accessing content from an application to ECM system or sharing content across multiple ECM systems. Client can communicate with a CMIS repository using one of three protocol bindings – AtomPub (REST), Web Services (SOAP), and Browser (JSON). Pegasystems has started supporting CMIS (AtomPub and SOAP) from Pega 7, and we can easily integrate with any CMIS compliant ECM software such as Microsoft SharePoint, OpenText Documentum, IBM FileNet, Alfresco, and so on.
In this post, I will share how to set up Alfresco from scratch and configure Pega Platform to store case attachment files in Alfresco, as shown in the diagram below. I’ll use Docker Compose to install Alfresco as it is much easier and quicker but you can also install it manually (Docker is not required). Please see attached for detailed steps.
1. Alfresco configuration
1-1. Install Git
1-2. Install Docker Desktop for Windows
1-3. Download Alfresco from GitHub
1-4. Run docker-compose up (download the images, create containers, and start the system)