# Arquitetura Alfresco: camadas e componentes

Repository, Share, Content App, banco, contentstore, busca e transformação: responsabilidades e tecnologias.

Editora: Arquindex. Revisão: 06/11/2026.

URL canônica: https://www.arquindex.com.br/open-source-documental/alfresco/arquitetura/

Escopo: Referência técnica; exemplos sujeitos à compatibilidade da versão.

## Resposta direta

O Repository executa regras e transações. Share e Content App são clientes. O banco guarda metadados; o contentstore guarda arquivos; o índice permite pesquisa. Transformações e indexação são processos separados.

Clique em uma camada para entender sua responsabilidade. O desenho mostra uma implantação lógica; os serviços podem estar em máquinas ou contêineres diferentes.

01ExperiênciaShare · Content App · portais02Acesso e integraçãoHTTPS · REST · CMIS03Serviços do repositórioModelos · regras · permissões04ProcessamentoTransformações · eventos · indexação05PersistênciaBanco · contentstore · índices


ComponenteTecnologia / códigoResponsabilidade

RepositoryJava, Spring, Maven; aplicação web em TomcatTransações, nós, propriedades, ACLs, versões, ações e serviços.

ShareJava, Spring Surf, FreeMarker, JavaScript, HTML/CSSInterface tradicional; possui ciclo de versão próprio.

Content App / ADFAngular e TypeScriptInterface moderna sobre APIs; build e publicação independentes do Repository.

Modelos e extensõesXML, Java, JavaScript de servidor, FreeMarkerDefinição de tipos/aspectos e comportamentos; recursos dependem do ponto de extensão.

Banco de dadosSQL e JDBCMetadados e estruturas internas; PostgreSQL é uma escolha presente no Compose Community.

BuscaServiço de indexação e Elasticsearch/OpenSearch na linha atualÍndice derivado para pesquisa; não substitui o banco nem os arquivos.

TransformaçõesServiços Java e ferramentas de conversãoTexto e representações de conteúdo; formatos e limites dependem do transformador.

MensageriaActiveMQ quando exigido pelo componenteEventos e comunicação assíncrona; não implica que todo indexador use o broker.

InfraestruturaYAML, Dockerfiles, Ansible, Helm e scriptsRede, configuração, volumes, segredos e ciclo de implantação.

Fontes: [Código do repositório ↗](https://github.com/Alfresco/alfresco-community-repo) · [Empacotamento e distribuição ↗](https://github.com/Alfresco/acs-community-packaging) · [Compose oficial fixado em v10.9.0 ↗](https://github.com/Alfresco/acs-deployment/blob/v10.9.0/docker-compose/community-compose.yaml) · [Search Community: abertura do código ↗](https://community.hyland.com/discussion/501531/alfresco-search-community-is-now-open-source)
