Maarch SAI

De Maarch Wiki.

Aller Ă  : Navigation, rechercher

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

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

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 »
Language