- La aplicación cliente del usuario se conecta por HTTP/HTTPS al Servidor de aplicaciones para solicitar la autenticación del usuario.
- La aplicación cliente del usuario envía las imágenes de los documentos al Servidor de aplicaciones (a veces junto con información adicional que el Servidor de aplicaciones utiliza para determinar qué configuraciones de procesamiento deben aplicarse).

- El Servidor de aplicaciones guarda estas imágenes en FileStorage. En la base de datos, crea un conjunto de registros:
- Ha llegado un nuevo documento para su procesamiento
- Etapa actual de procesamiento de este documento
- Configuraciones de procesamiento que deben aplicarse
- Ruta de acceso a las imágenes del documento almacenadas en FileStorage

- El Processing Server se comunica regularmente con el Servidor de aplicaciones para obtener nuevas tareas de procesamiento. Cuando detecta un nuevo documento y la configuración que debe aplicarse, asigna una tarea a una estación de procesamiento disponible.

- La estación de procesamiento obtiene más detalles de la tarea desde el Servidor de aplicaciones, incluidos:
- Imágenes del documento
- Un conjunto de operaciones de procesamiento que deben realizarse
- Configuraciones de procesamiento que deben aplicarse

- Una vez completado el procesamiento, los resultados llegan al Servidor de aplicaciones, donde se modifican los datos correspondientes en FileStorage y se actualiza el estado del documento en la base de datos.

- El documento procesado puede revisarse “manualmente” por verificadores humanos si:
- La configuración de procesamiento y las comprobaciones automáticas lo permiten
- Estas personas tienen determinados permisos de acceso
- Pueden utilizar un cliente de verificación —local, web o móvil— instalado específicamente para esta tarea

- Un documento completamente procesado vuelve a su estación de procesamiento, donde las imágenes y los datos se convierten a los formatos requeridos y se exportan al sistema ERP del cliente, y se notifica al Servidor de aplicaciones que la tarea ha finalizado.

- El Servidor de aplicaciones marca el documento como procesado:
- Recopila estadísticas de procesamiento de este documento —para cada etapa por la que ha pasado—
- Y las registra en tablas para generar informes de procesamiento
- El documento procesado pasa a FileStorage y permanece allí hasta que finaliza el tiempo de almacenamiento establecido por el cliente. Luego, el Servidor de aplicaciones elimina sus imágenes de FileStorage y borra todos los registros de la base de datos.

