Passer au contenu principal
Lorsqu’un utilisateur envoie des images de documents à FlexiCapture via une application mobile ou tout autre client (web ou local) :
  1. L’application client de l’utilisateur se connecte au serveur d’applications via HTTP/HTTPS pour demander l’authentification de l’utilisateur.
  2. 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).
Schéma de l’application client envoyant des images de documents au serveur d’applications, deuxième étape du flux d’interaction des composants FlexiCapture.
  1. 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
Schéma d’un client envoyant des images de documents via la DMZ au serveur d’applications (Web Service), qui enregistre les images dans stockage de fichiers et crée les enregistrements de traitement correspondants dans la base de données, avec également le Licensing Server, le Processing Server, les Processing Stations et le système ERP du client.
  1. 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.
Schéma du Processing Server assignant une nouvelle tâche à une Processing Station disponible, quatrième étape du flux d’interaction des composants FlexiCapture.
  1. 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
Schéma de la Processing Station récupérant les détails de la tâche depuis le serveur d’applications, mettant en évidence le flux sortant du serveur d’applications vers les Processing Stations au sein des serveurs ABBYY FlexiCapture dans la DMZ, avec également la base de données, le stockage de fichiers, le Licensing Server et le Processing Server.
  1. 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.
Schéma des résultats du traitement revenant au serveur d’applications, qui met à jour le stockage de fichiers et le statut du document dans la base de données, sixième étape du flux d’interaction des composants FlexiCapture.
  1. 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
Ce client se connecte au serveur d’applications et reçoit des images de documents ainsi que les données extraites pour vérification. Les données vérifiées arrivent au serveur d’applications : il modifie les données correspondantes dans le FileStorage et met à jour le statut du document dans la base de données.
Schéma d’un client de vérification échangeant des images de documents et des données extraites avec le serveur d’applications pendant la vérification manuelle.
  1. 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.
Schéma d’une Processing Station convertissant le document traité et l’exportant vers le système ERP du client, étape finale du flux d’interaction des composants FlexiCapture.
  1. 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
  2. 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.
D’une manière générale, les composants FlexiCapture interagissent aussi bien pour le traitement des documents que pour les tâches de service, par exemple les vérifications de licence.
Schéma montrant comment les composants d’ABBYY FlexiCapture interagissent, avec le serveur d’applications (IIS) sur HTTP 80 / HTTPS 443 au centre, relié à SQL Server sur TCP 1433, au Processing Server sur TCP 10024, au License Server sur TCP 3020, au stockage de fichiers et aux Processing Stations sur TCP 10025, et reliant également les applications web, les stations distantes et les outils de configuration tels que Project Setup Station, Verification Station, FlexiLayout Studio et FormDesigner.