Module ATE

Présentation

ATE, ou atransport-engine, signifie « A simple transport engine », ce qui se traduit en français par « un moteur de transport simple ». C'est un script Perl, exécuté comme démon (activité en fond de tâche), qui transfère des fichiers en utilisant au choix les protocoles suivants :

  • HTTP : le fichier est transmis comme un formulaire POST.
  • FTP : le fichier est déposé sur un serveur FTP.
  • SSH : le fichier est transféré dans un canal sécurisé (par la commande scp), avec authentification par certificats obligatoire.
  • SMTP : le fichier est attaché à un message électronique envoyé au destinataire.
La configuration du protocole utilisé est définie de manière indépendante pour chaque fichier de données à l'aide d'un fichier d'en-tête (header), portant le même nom que le fichier de données, mais ayant pour extension .hdr.

Pour transférer un fichier, il suffit de le placer avec son fichier d'en-tête dans le répertoire d'entrée. Il sera ensuite analysé et transmis par atransport-engine.

Ce moteur de transport est utilisé pour alimenter des référentiels applicatifs à partir d'exports des données de l'annuaire. Ces exports peuvent être événementiels (générés sur des actions précises), grâce au moteur d'export (module AEE) lié à l'interface de gestion des données (module WUI).

Documentations