Exchanger

Automatisation des flux documentaires

 

Introduction

Exchanger est un automate multitâche qui traite en parallèle des flux de documents avec un processus de type ETL (Extract-Transform-Load)  Il est utilisé pour importer, transformer et exporter automatiquement des documents afin d'intégrer et de publier du contenu dans les applications d'entreprises..

Documents gérés : textes, tableaux, pages HTML et PDF, données XML et SQL, images JPG, JP2, PNG et PS.

Exchanger

Opération

Exchanger supporte plusieurs tâches qui fonctionnent en parallèle afin de traiter différents flux de documents enregistrés localement ou sur un serveur. Chaque tâche est paramétrée pour s'exécuter en continu, à une heure donnée ou une seule fois.

Dans la fenêtre principale d'Exchanger vous commandez l'exécution des différentes tâches et vous suivez les événements survenus au cours de l'exécution du service. Les opérations effectuées sont enregistrées dans un journal. S'il y a une erreur pendant l'exécution du service, Exchanger peut expédier un message d'erreur via émail et effectuer un traitement par exception.

Chaque tâche paramétrée grâce à l'éditeur intégré est composée d'une succession d'opérations parmi :

  • Lecture de documents sur disque, serveur de fichiers FTP ou serveur de messagerie (POP3)
  • Sélection de documents par type ou par âge
  • Division d'un fichier contenant plusieurs documents
  • Transcodage du jeu de caractères
  • Extraction de metadonnées XML par recherche d'expressions régulières dans les textes
  • Accès en SQL à une base de données via OLE DB / ODBC
  • Traitement d'images : conversion de format (JPG / JP2 / PNG / PS...), compression, taille, addition de miniature, amélioration, annotation, gestion des méta-données (IPTC…)
  • Appel de script ou de commande externe
  • Renommer les documents
  • Transformation programmable en langage XSL afin de publier des documents de différents formats XML, HTML, TXT ainsi que PDF ou PS, TXT... basée sur le formatage d'objets XSL-FO.
  • Enregistrements multiples dans des dossiers sur disque, serveur FTP, envoi email (SMTP)
  • Suppression ou marquage des documents

 

Mise en oeuvre

L'éditeur de tâche fourni avec Exchanger est utilisé pour paramétrer facilement les actions à exécuter. Les opérations sont configurées à l'aide de feuilles de propriétés. Aucune programmation  n'est requise pour les travaux courants. L'appel à des commandes externes ou des scripts est possible pour réaliser certaines étapes dans des applications spécifiques. L'éditeur de tâches incorpore des facilités pour définir et mettre au point la recherche d'expressions régulières et les transformations de données en XSL.

 Chaque tâche peut être composée à partir des opérations suivantes:

  • Lecture de documents sur disque local ou connecté, serveur FTP ou serveur de messagerie POP3
  • Accès en SQL à une base de données via OLE DB / ODBC
  • Sélection de documents par type ou par age
  • Division d'un fichier contenant plusieurs documents
  • Transcodage du jeu de caractères
  • Extraction de données XML par recherche d'expressions régulières dans les textes
  • Transformation XSL des données afin de produire des documents .txt, .xml ou .html
  • Publication en PDF, PS, ... avec formatage d'objets XSL-FO
  • Traitement d'images (conversion de format, compression, taille, addition de miniature, amélioration d'image, annotation, gestion des méta-données IPTC…)
  • Renommer les documents
  • Enregistrement dans un dossier sur un disque, sur un serveur FTP, dans une base de données ou envoi par mail SMTP
  • Suppression ou marquage des documents
  • Appel de script ou de programme externe

Édition de filtre de recherche par expression régulière

Édition de transformation XSL