Services Communauté Forum Documentation Contact : info@maarch.org +33 1 47 24 51 59

Maarch SAI

De Maarch // Wiki.

Sommaire

Introduction

Maarch dispose de plusieurs canaux d'acquisition des documents entrants :

  • Par référencement manuel d'un document électronique
  • Par conversion PDF à l'aide d'une imprimante virtuelle, de façon à constituer une photo électronique du document à archiver
  • Par numérisation directe sur le poste de travail à l'aide d'un scanner faible volume
  • Par importation de masse de document issus de scanners gros volumes ou de photocopieurs multifonction (MFP)

Pour les besoins de numérisation gros volumes, Maarch dispose d'un module "SAI" performant et innovant, autorisant la numérisation illimitée de documents. Ce module permet entre autre :

  • le transfert sécurisé via des protocoles internet du site de numérisation vers le site d'archivage. Lors du transfert, les documents sont découpés en paquets de 1024 octets, et sont complétés d'un CRC. Un protocole de transfert est établi entre le module client et le serveur, garantissant l'intégrité du document pour toutes les qualités de liaison.
  • le découpage du lot de numérisation en fonction des séparateurs code-barre, et la reconnaissance de leur contenu. Nous utilisons pour cela des librairies propriétaires ayant démontré une grande fiabilité dans la reconnaissance.
  • la conversion PDF des images
  • la préparation des lots d'importation pour Maarch AutoImport, avec toutes les informations de service liées à la numérisation, et indispensables pour la norme Z42-013.

Une communication constante avec messages de retour est assurée entre le serveur et le module client : ainsi il est possible d'ajouter des contrôles personnalisés coté serveur, et d'avertir l'opérateur en cas de problème lié à la qualité de la numérisation (taille des pages, concordances des codes dossier, ruptures de séquence, etc.).

Avec Maarch SAI, plus besoin de logiciels de pilotage de scanners lourds et chers : il suffit de numériser des lots en TIFF grâce aux logiciels gratuits fournis avec les scanners ou les MFP (Kodak Capture Software, Fujitsu ScandAll, ecopy). Il n'y a non plus aucune limitation concernant le nombre de pages.

Maarch SAI ne peut être proposé en téléchargement libre à cause des librairies propriétaires utilisées. Par contre les sources sont disponibles auprès des intégrateurs Maarch afin d'implémenter des contrôles ou traitement spécifiques.


La solution SAI a été développé dans le but de faciliter l'import de documents dans la GED Maarch en particulier, mais peut servir à traiter les images déposées en masse dans un répertoire pour d'autres besoins.


Le fonctionnement de base est le suivant :

  • Numérisation des documents sur un poste client dans un dossier spécifique
  • Le client SAI scrute ce dossier, dès qu'un nouveau fichier est trouvé il le transmet via le réseau au serveur SAI
  • Le serveur SAI reçoit le fichier .tiff, analyse les codes barre sur chaque page
  • Le serveur SAI transforme les fichiers en pdf et leur associe un fichier XML
  • Le serveur SAI se connecte à la GED Maarch et dépose le fichiers pour l'import dans la GED

Les chapitres suivants détaillent le fonctionnnement du cliet et serveur SAI.

SAI Client

SAIclient.png

Systèmes d'exploitation : Microsoft Windows 2000 / XP

Le client SAI surveille un dossier (paramétrable) et transfère le nouveau fichier vers le serveur SAI. Le client SAI apparait dans la barre des tâches à droite lorsqu'il est lancé. Certaines actions peuvent être lancées à l'aide du bouton droit. Lorsque le Client SAI est lancé, le menu dossier permet d'avoir accès aux différent dossiers que le Client SAI utilise.

Le fichier de configuration est un fichier nommé config.ini qui doit se trouver dans le même dossier que l'executable.

Il se présente comme suit :

[GLOBAL] 
SERVEUR=127.0.0.1 
PORT=1112 
DOSSIER=c:\client1\ 


  • SERVEUR détermine l'adresse IP du serveur SAI
  • PORT permet de paramétrer sur quel port le Client et le Serveur SAI doivent communiquer
  • DOSSIER permet de paramétrer ou vont être déposés les fichiers pour être transmis au serveur SAI. C'est ce chemin suite de inbox qui sera surveillé par le client.


Le client respecte le protocole SAI (cf la section Protocole)

Détail du processus d'échange :

  • Le client regarde si il a des fichiers à traiter dans inbox. si c'est le cas alors il continue, sinon il attend
  • Le client se connecte au serveur
  • Le serveur répond et accepte la connexion
  • Le client transmet le nom du fichier, sa taille, et son CRC
  • Le serveur répond qu'il attends le binaire
  • Le client transmet le fichier au serveur
  • Une fois le transfert terminé, le serveur indique qu'il a bien recu la totalité du fichier
  • Le client recoit alors les messages de progression du traitement envoyé par le serveur

le 0 >> indique le numéro du connecteur sur le serveur qui traite le fichier il est donc possible d'avoir 1 >> ou 2 >> cela indique le nombre de traitements simultanés à ce moment précis

  • Une fois le traitement terminé le serveur ferme la connexion
  • Le client determine que le traitement est fini et peut commencer à envoyer un autre fichier


Exemple de log du client:

Connection en cours... 
Connecté à 127.0.0.1:1112 
Connection OK 
0 >> La vérification des CRC est correcte 
Le fichier a été emis avec succès 
0 >> Début traitement 
0 >> Lecture du separateur de lot en première page OWL795/5271/AIAV3/62 
0 >> Nouveau traitement, le fichier généré a pour nom OWL795_5271_AIAV3_62_00000045 
0 >> Generation du fichier OWL795_5271_AIAV3_62_00000045.XML 
0 >> Generation du fichier OWL795_5271_AIAV3_62_00000046.XML 
0 >> Generation du fichier OWL795_5271_AIAV3_62_00000047.XML

SAI Serveur

SAIserver.png

Systèmes d'exploitation: Microsoft Windows 2000 / XP

Ce programme récupère les fichiers envoyés soit par le logiciel Client SAI, soit déposé dans le dossier batch.

Le traitement fait sur les fichiers est le suivant:

  • Récupération des fichiers
  • Lecture du séparateur de lot (généré par Maarch) sous forme de code barre
  • Identification du mode de traitement (monopage/multipage)
  • Découpe des fichiers en fonction des codes barre séparateurs de documents
  • Génération des pdf et XML au fil de l'eau


Le serveur peut écouter jusqu'à 4 clients simultanés.

Protocole réseau SAI

CNX_OK à compléter...

Récupérée de « http://wiki.maarch.org/Maarch_SAI »
Outils personnels
Language