- L’application cliente de l’utilisateur se connecte au serveur d’applications via HTTP/HTTPS pour demander l’authentification de l’utilisateur.
- L’application cliente de l’utilisateur envoie les images de documents au serveur d’applications (parfois avec des informations supplémentaires utilisées par le serveur d’applications pour déterminer quels paramètres de traitement doivent être appliqués).

- Le serveur d’applications enregistre ces images dans le FileStorage. Dans la Database, il crée un ensemble d’enregistrements :
- un nouveau document est arrivé pour traitement ;
- l’étape de traitement en cours de ce document ;
- les paramètres de traitement à appliquer ;
- un chemin d’accès vers les images du document stockées dans le FileStorage.

- Le Processing Server contacte régulièrement le serveur d’applications pour obtenir de nouvelles tâches de traitement. Lorsqu’il détecte un nouveau document et les paramètres à appliquer, il assigne une tâche à une Processing Station disponible.

- La Processing Station récupère auprès du serveur d’applications davantage de détails sur la tâche, notamment :
- les images du document ;
- un ensemble d’opérations de traitement à effectuer ;
- les paramètres de traitement à appliquer.

- Une fois le traitement terminé, les résultats sont renvoyés au serveur d’applications, où les données correspondantes sont modifiées dans le FileStorage et le statut du document est mis à jour dans la Database.

- Le document traité peut faire l’objet d’une relecture « manuelle » par des vérificateurs humains si :
- les paramètres de traitement et les contrôles automatisés l’autorisent ;
- ces personnes disposent de certains droits d’accès ;
- elles peuvent utiliser un client de vérification — local, web ou mobile — spécialement installé pour cette tâche.

- Un document entièrement traité est renvoyé à sa Processing Station, où les images et les données sont converties dans les formats requis et exportées vers le système ERP du client, puis le serveur d’applications est informé que la tâche est terminée.

- Le serveur d’applications marque le document comme traité :
- il collecte les statistiques de traitement de ce document — pour chaque étape par laquelle il est passé ;
- et les enregistre dans des tableaux afin de générer des rapports de traitement.
- Le document traité est stocké dans le FileStorage et y reste jusqu’à l’expiration de la durée de stockage définie par le client. Le serveur d’applications supprime ensuite ses images du FileStorage et efface tous les enregistrements de la Database.

