WebAutomator : Prototype permettant de manière autonome de récupérer, transformer et stocker des données provenant de sources diverses

Ce travail de diplôme propose un système d'automatisation de tâches relativement complexes basé sur des actions simples. Nous désirons, par exemple, être informés par email à chaque fois que l'image de la Home Page du 24 heures change. De premier abord cela peut paraître compliqué à réaliser, cependant en assemblant diverses actions triviales il est possible de composer cette tâche de manière simple et efficace. Pour réaliser cet exemple, il nous faudra : - Un crontab définissant la période d'exécution de la tâche (module Crontab) - une connexion à la Home Page du 24 heures (module WebCapture) " une requête Xpath permettant de parser la Home Page pour trouver l'url de l'image (module SearchXpath) - un comparateur permettant de vérifier si l'url de l'image à changé (module IF) - Si l'url de l'image différente : -- Stocker l'url actuelle (module SaveParameter) -- Télécharger l'image (module WebCapture) -- Envoyer l'image par email à l'utilisateur (module SendMail) - Si l'url de l'image est la même : -- Fin de la tâche (module EndIf) Avec ce système d'automatisation nommé "WebAutomator", l'utilisateur peut définir de manière simple des traitements à appliquer sur tout type d'information (fichiers, images, données scientifiques), à partir d'un navigateur. Une fois WebAutomator complètement développé, les traitements n'auront de limites que l'imagination de l'utilisateur car il est possible d'ajouter de nouveaux modules d'une façon quasiment illimitée, chaque action simple correspondant à une classe Java.

Etudiant: Stéphanie Gaillard

Année: 2006

Département: Comem+

Filière: Ingénierie des médias

Type de formation: Plein temps

Partenaire externe: M. Luc Patiny

Enseignant responsable: Bertrand Delacretaz

Téléchargement:
- Télécharger l'affiche