Comparatif d`outils d`automatisation

Transcription

Comparatif d`outils d`automatisation
Comparatif d’outils
d’automatisation
ETL Talend vs Sikuli vs OpenRefine
ETL TALEND
Avantages :
- Portabilité de l’espace de travail optimisé grâce au référentiel sous forme de fichier
- Interface intuitive basée sur Eclipse
- Vue graphique des jobs grâce aux interfaces graphiques élaborées des composants
- Possibilité de créer de nouveaux composants
- Communauté active
- Rapidité et facilité de développement
- Performances d’exécution
- Réactivité Talend
- TOS tire parti des avantages de Java : portabilité, puissance
- Grâce à sa communauté active de développeurs, TOS s’enrichit de jour en jour en nouveaux composants, jobs, routines. Ces éléments sont alors mis à
disposition des utilisateurs pour ensuite être utilisés
- Le Studio Talend couvre les besoins d’intégration décisionnelle ou opérationnelle
- Le Studio Talend fournit en outre des fonctions complémentaires d’industrialisation et de monitoring
ETL TALEND
Inconvénients :
- Mauvaise gestion CVS(Système de gestion des versions)
- Pas de génération automatisée des exécutables (payant)
- Attention aux évolutions des composants
- Nécessite une machine performante
SIKULI
Avantages :
- Doc anglophone très complète
- Logiciel OpenSource
- Intelligence restituée très impressionnante
- Permet d’automatiser des actions de clavier ou de souris en fonction de ce qui est affiché à l’écran
- Très longue documentation, dont la lecture est indispensable, explique : boucles, tests, création d’interface, et surtout, la vue
- Possibilité de mettre des avertissements lors de la fin de la procédure : par courriel et ou un avertissement sonore
- On peut chercher une image (partielle, avec tolérance réglable), attendre un temps ou une image partielle donnée, se placer sur une image (partielle),
cliquer (long ou court, gauche, droite, milieu), tourner la molette, déplacer la souris d’un vecteur donné, taper au clavier, glisser-déposer... demander
des valeurs, sélectionner du texte, des nombres, faire des choix conditionnels, et donc par scriptage lancer des sons, des vidéos, écrire des mails,
rechercher ce qui n’est pas encore affiché, copier-coller, capturer l’écran
SIKULI
Avantages :
- L’automatisation peut se faire sur n’importe quel logiciel que notre ordinateur utilise, comme si on le faisait-nous-même, sans greffon à programmer
et à compiler. On peut même utiliser plusieurs logiciels dans un seul script, en passant de l’un à l’autre.
- Pour effectuer des actions répétitives, il y avait déjà Xdotool, Autoit mais Sikuli possède deux avantages considérables :
La reconnaissance optique et les conditions.
SIKULI
Inconvénients :
- C’est à l’utilisateur de paramétrer les actions et les tests donc risques de commettre des erreurs de scripts
- Il est un peu lent (reconnaissance optique, Jython = Java + Python...), mais pas autant qu’un humain sur le long terme
- Attention aussi aux thèmes graphiques qui varient d’un ordinateur à un autre, et qui rendent les scripts difficilement exportables, aux
pop-up intempestifs masquant la zone de travail, aux modificateurs de colorimétrie selon l’heure comme F.lux ou Redshift.
Prendre les captures au plus près, évitant les ombres optionnelles des fenêtres.
OPEN_Refine
Avantages :
- OpenRefine permet d’explorer de grands ensembles de données avec facilité.
- Nettoyer et Transformée de données
- Consolidation des données
- OpenRefine peut être utilisé pour lier et étendre un ensemble de données avec différents Web-Services. Certains services comme Freebase
permettent également à OpenRefine de mettre à jour les données nettoyées à la base de données centrale.
- OpenRefine est une application de transformations au cours de nombreuses cellules existantes en vrac, dans le but de nettoyer les données ,
l'extension avec de nouvelles données provenant d'autres sources , et de le faire à une certaine forme que d'autres outils peuvent consommer
- Une liste de plug-in et d’extensions avec des sources est disponible sur le wiki.