> 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/productos/idv-suite/primeros-pasos/arquitectura-general-web-+-mobile-+-backoffice.md).

# Arquitectura general (Web + Mobile + Backoffice)

## Introducción

La siguiente arquitectura describe el funcionamiento general de la plataforma y cómo interactúan sus distintos componentes para gestionar procesos de captura, procesamiento, verificación y notificación de operaciones.

El sistema está diseñado bajo una arquitectura modular y escalable que permite integrar múltiples canales de entrada (web, mobile o herramientas no-code), orquestar flujos de operación y ejecutar diferentes mecanismos de verificación biométrica, documental y antifraude.

La arquitectura se organiza en varias capas funcionales, cada una con responsabilidades específicas dentro del ciclo de vida de una operación.

<figure><img src="/files/JAwQ7Wgr9xBCU6A6f2z1" alt=""><figcaption></figcaption></figure>

## Capas de la arquitectura

### Capture Layer

La **Capture Layer** agrupa los canales desde los que se inicia una operación dentro de la plataforma.

Incluye tres tipos de interfaces:

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

Estos componentes permiten iniciar flujos que posteriormente son gestionados por el sistema.

***

### Regional Layer

La **Regional Layer** actúa como capa intermedia entre los canales de captura y el sistema de procesamiento.

Está compuesta por:

* **Flow Provider**, encargado de proporcionar los flujos que deben ejecutarse.
* **Orchestrator**, responsable de coordinar la ejecución de las operaciones y enviarlas al sistema de procesamiento.

***

### Processing Layer

La **Processing Layer** contiene los componentes encargados de gestionar y procesar las operaciones dentro de la plataforma.

Incluye los siguientes módulos:

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

Estos elementos gestionan la recepción de operaciones, su procesamiento y la administración del sistema.

***

### Verification Layer

La **Verification Layer** agrupa los servicios de verificación que pueden ser utilizados durante el procesamiento de una operación.

Los módulos incluidos son:

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

***

### Notification Layer

La **Notification Layer** se encarga de la comunicación con sistemas externos.

Está formada por:

* **Message Layer**, que gestiona el envío de mensajes.
* **Client Webhook**, que permite notificar resultados o eventos a sistemas del cliente.
