ARQUINDEX docsOPEN-SOURCE DOCUMENTALDownloadsFontes e revisão
Alfresco / MANUAL TÉCNICO

Arquitetura Alfresco: camadas e componentes

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

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.

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 ↗ · Empacotamento e distribuição ↗ · Compose oficial fixado em v10.9.0 ↗ · Search Community: abertura do código ↗

Documentação independente da Arquindex · Português do Brasil
Política editorial · Índice JSON · Índice textual

Os nomes dos projetos pertencem aos respectivos titulares. Este site não é a documentação oficial dos fabricantes.