EvQueue. RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 1/18



Documents pareils
Microsoft Dynamics CRM : Optimiser la relation client. Être opérationnel sur les différents modules proposés par Microsoft Dynamics CRM 4.0.

L art d ordonnancer. avec JobScheduler. François BAYART

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Gestionnaire de procédure Guide rapide

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Programme de formation

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

GEOTREK, une application opensource pour la gestion et la valorisation des sentiers. Parc national des Ecrins Juin 2014 / Forum TIC de l ATEN

Nouveautés par rapport à la version Qlik Sense 1.0. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

D AIDE À L EXPLOITATION

REFONTE, DEVELOPPEMENT ET HEBERGEMENT DU SITE WEB

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Fédération de compte entre Votre compte Association (VCA) et l application de dépôt des comptes annuels des associations

Documentation de produit SAP Cloud for Customer (novembre 2013) Nouveautés de SAP Cloud for Customer pour les administrateurs

RégieSpectacle JLG SOFT. Présentation fonctionnelle

Pilot4IT Monitoring : Mesurez la qualité et la performance perçue de vos applications.

Guide de démarrage rapide

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Principaux utilisateurs du Réseau

Edition de sites Jahia 6.6

Qui sommes nous? +600 clients en France et à l international

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Sage CRM. 7.2 Guide de Portail Client

Utilisation de l'outil «Open Office TEXTE»

Choix du Logiciel WORDPRESS

Un serveur d'archivage

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Catalogue des formations Edition 2015

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et

CRM Service. Exemples de secteurs concernés. Fonctionnalités clés. Gestion de l activité quotidienne. Gestion complète de la force de vente

SERVICE : NEWSLETTER

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Mettre à jour PrestaShop

Alfresco Guide Utilisateur

Date: 22/10/12 Version: 3.2

Documentation technique du logiciel Moduleo Version du 03/12/2014

Documentation pour l envoi de SMS

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Camptocamp. / /14

CHARTE DE GESTION DES COOKIES

Traitement par lot conversion de plusieurs images en JPEG

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Monitoring pour Quick EDD/HA et OPEN Jeudi 23 octobre 2008, Thierry Roux. Simple & Performant. software line.com

Sextant. RFS Consultants Décembre 2008

Le moteur de workflow JBPM

dans Apple Remote Desktop

SOMMAIRE. Page 2 sur 15

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

SOMMAIRE. Comment se connecter?

CA ARCserve Backup Patch Manager pour Windows

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Sébastien DEBIA Damien DUMAZER. Cahier des Charges

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing

Formation Iptables : Correction TP

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Open Source Job Scheduler. Installation(s)

L'automatisation open source pour SI complexes

SAUVEGARDER SES DONNEES PERSONNELLES

Les workflows en CI. W2P, Cross-Media, données variables, hybrides, mode cloud, stratégie. Lionel CHAGAS

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural

Catalogue Formation «Vanilla»

Présentation de la gamme des PGI/ERP modulaires Wavesoft

7.0 Guide de la solution Portable sans fil

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

LOGICIEL D'ETUDE DE PRIX

Prestataire Informatique

" Internet : Comment communiquer? Visibilité, Promotion, Communication... " Intervenants. Mercredi 16 juin 2010

Gestion de contenu d un site web avec TYPO3 Manuel de l administrateur

Un nouveau regard sur votre marketing relationnel

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

Guide de démarrage rapide

Tri-BACKUP 7 Manuel d utilisation

GUIDE DE DEMARRAGE RAPIDE:

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

Utiliser le logiciel CALIBRE pour gérer vos documents et les convertir au format epub

Méthodes et outils employés pour développer des logiciels libres

Documentation Cobian

Module SpireAPI : fonctions communes aux application Spirea / Module Open-Source

Activités professionnelle N 2

Canon Mobile Printing Premiers pas

Catalogue des formations : Utilisation d outils Open Source

Forex VPS Mode d emploi

1. PRÉSENTATION, CONTEXTE, OBJECTIFS ET CIBLES 1.1 Contexte

Release Notes POM v5

Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières

Situation professionnelle n X

Paris JUG. Spring Batch. Mardi 14 Mai Olivier Bazoud Julien Jakubowski

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

UserLock Guide de Démarrage rapide. Version 8.5

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

Règlement de la consultation R.C. Marché de fournitures : achat de standards téléphoniques

Transcription:

EvQueue Ordonnanceur Planificateur Job Scheduler Moteur de Queueing RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 1/18

L'UFC-Que Choisir Association loi 1901 Protection des consommateurs Information, tests de produits et services Soutien juridique des consommateurs Veille et lobbying dans l'intérêt des consommateurs 130 salariés (à Paris) 3 000 bénévoles dans 150 associations locales Des magazines, un site Internet RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 2/18

EvQueue, la genèse Besoin : communication informatique avec un tiers (prestataire de service) nécessité de faire de la reprise sur erreur, du suivi Étude de l'existant : logiciels trop complexes, non-libres, trop peu modulaires Publication sous licence libre : mars 2015 pas d'intérêt économique accord de la direction mais un an de latence! RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 3/18

Concepts La tâche : une brique logicielle indépendante ligne de commande prend des paramètres d'entrée (env, argv, stdin) renvoie ou génère un résultat exécutée en local ou sur une machine distante Le workflow : un enchaînement de tâches dans un ordre déterminé avec passage d'information de l'une à l'autre dans un but plus global RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 4/18

Un workflow de traitement d'images ls convert -resize 1024x1024 zip * mail RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 5/18

Control the flow ls Loop : boucle sur un ensemble de résultats convert -resize 1024x1024 Queue (file d'attente) Concurrence : 3 tâches simultanées max! RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 6/18

Encore plus de contrôle FTP get Retry : reprise sur erreur cat wc -l Condition : au moins une ligne dans le fichier mail RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 7/18

EvQueue, moteur et interface evqueue-core Ordonnance, planifie, exécute (c++, daemon, événementiel) evqueue-front-end Interface web de gestion qui donne accès à l'ensemble des fonctionnalités Appels sur interface réseau RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 8/18

Use case 1 : Site web et traitement lourd Problématique : notre visiteur navigue sur le site une action demande un traitement long (30s - 1min d'exécution) Le but du jeu : laisser l'internaute à sa navigation le prévenir quand le traitement est terminé Exemple : génération d'un fichier PDF une page par adhérent de mon association publipostage classique RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 9/18

Use case 1 : Site web et traitement lourd generate_pdf status = subscriber town = beauvais evqueue-core js C'est prêt? non generate_odt js C'est prêt? non odt pdf js C'est prêt? oui RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 10/18

Use case 2 : Gestion d'erreur Causes possibles de tâches en erreur la ressource n'est pas encore présente (fichier sur ftp) le service que je contacte est cassé (prestataire HS) l'action entreprise n'est pas autorisée (cas non prévu) Dans tous les cas : on réessaye plus tard => retry schedule on a une vue d'ensemble dans l'interface de monitoring RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 11/18

Use case 2 : Retry schedule On attache un retry schedule à une tâche RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 12/18

Use case 2 : Erreurs et monitoring RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 13/18

Interface web - GUI RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 14/18

Interface web du futur - GUI RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 15/18

Interface web - fonctionnalités Gestion des utilisateurs et droits d'accès Planification de tâches ou workflows Notification en fin de workflow sur erreur ou succès par mail, extensible par plugins Import / export de workflows (v1.4) simple fichier zip contenant le workflow et ses tâches RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 16/18

Conclusion C'est libre, c'est là, c'est utilisable C'est fonctionnel : 5 millions de workflows à Que Choisir Simple à installer paquets debian et repo disponibles et simple à utiliser! Il nous manque juste un logo :) mais si vous voulez tester, on est preneurs de retours! RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 17/18

Merci! http://www.evqueue.net dev@evqueue.net https://github.com/coldsource/evqueue-core https://github.com/coldsource/evqueue-frontend-php Sources graphiques : https://openclipart.org RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 18/18