- L’application client de l’utilisateur se connecte au serveur d’applications via HTTP/HTTPS pour demander l’authentification de l’utilisateur.
- L’application client de l’utilisateur envoie des images de documents au serveur d’applications (parfois accompagnées d’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 base de données, il crée un jeu d’enregistrements :
- Un nouveau document est arrivé pour traitement
- L’étape actuelle du traitement de ce document
- Les paramètres de traitement à appliquer
- Un chemin 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 :
- Des images de documents
- Un jeu d’opérations de traitement à effectuer
- Les paramètres de traitement à appliquer

- Une fois le traitement terminé, les résultats arrivent 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 base de données.

- Le document traité peut être relu « manuellement » 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écifiquement installé pour cette tâche

- Un document entièrement traité revient vers 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 des statistiques de traitement pour ce document — pour chaque étape qu’il a traversée
- Et les enregistre dans des tables afin de générer des rapports de traitement
- Le document traité est envoyé dans le FileStorage et y reste jusqu’à la fin 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 base de données.

