> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/produtos/idv-suite/primeros-pasos/arquitectura-general-web-+-mobile-+-backoffice.md).

# Arquitetura geral (Web + Mobile + Backoffice)

## Introdução

A arquitetura a seguir descreve o funcionamento geral da plataforma e como seus diferentes componentes interagem para gerenciar processos de captura, processamento, verificação e notificação de operações.

O sistema foi projetado com uma arquitetura modular e escalável que permite integrar múltiplos canais de entrada (web, mobile ou ferramentas no-code), orquestrar fluxos de operação e executar diferentes mecanismos de Verificação Biométrica, documental e antifraude.

A arquitetura é organizada em várias camadas funcionais, cada uma com responsabilidades específicas dentro do ciclo de vida de uma operação.

<figure><img src="/files/8efcd1a19aba38e13582ccf1fe8c92f95303520b" alt=""><figcaption></figcaption></figure>

## Camadas da arquitetura

### Capture Layer

A **Capture Layer** agrupa os canais a partir dos quais uma operação é iniciada dentro da plataforma.

Inclui três tipos de interfaces:

* **Low Code Mobile**
* **Low Code Web**
* **No Code**

Esses componentes permitem iniciar fluxos que posteriormente são gerenciados pelo sistema.

***

### Regional Layer

A **Regional Layer** atua como camada intermediária entre os canais de captura e o sistema de processamento.

É composta por:

* **Flow Provider**, responsável por fornecer os fluxos que devem ser executados.
* **Orchestrator**, responsável por coordenar a execução das operações e enviá-las ao sistema de processamento.

***

### Processing Layer

A **Processing Layer** contém os componentes responsáveis por gerenciar e processar as operações dentro da plataforma.

Inclui os seguintes módulos:

* **Flow Builder**
* **Ingestion**
* **Processor Layer**
* **Platform**
* **User Management**
* **Agent Module**

Esses elementos gerenciam o recebimento de operações, seu processamento e a administração do sistema.

***

### Verification Layer

A **Verification Layer** agrupa os serviços de verificação que podem ser utilizados durante o processamento de uma operação.

Os módulos incluídos são:

* **Biometry Detector**
* **Document Detector**
* **Fraud Detector**
* **Civil Registry**

***

### Notification Layer

A **Notification Layer** é responsável pela comunicação com sistemas externos.

É formada por:

* **Message Layer**, que gerencia o envio de mensagens.
* **Client Webhook**, que permite notificar resultados ou eventos a sistemas do cliente.
