Alfresco es una plataforma de gestión de contenido que consta de tres capas principales: la capa de usuario, la capa de aplicación y la capa de datos. La capa de usuario permite a los usuarios acceder a los documentos a través de un navegador web. La capa de aplicación alberga servicios como Share y el repositorio de documentos que se ejecutan en un servidor de aplicaciones como Tomcat. La capa de datos consiste en una base de datos relacional como MySQL y un sistema de archivos que conforman el repositorio de contenido.