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

Dimension: px
Commencer à balayer dès la page:

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

Transcription

1 Paris JUG Spring Batch Mardi 14 Mai 2013 Olivier Bazoud Julien Jakubowski

2 Intervenants Olivier Architecte technique sénior Java EE / Spring, Spring Batch, NoSQL, Node.js Co-auteur de «Spring Batch in Action» Julien Java depuis > 10 ans Spécialisé Java EE / Spring Vos réactions: #springbatch #parisjug

3 De quoi va-t-on parler ce soir? On va parler de batchs en Java et aussi de bière

4 Nos objectifs En sortant de la salle, vous savez: Si Spring Batch est utile pour vous (ou pas) Les notions principales de Spring Batch et quelques notions avancées Faire un batch «Spring Batch» dès demain https://github.com/obazoud/spring-batch-sug

5 Batch : de quoi parle-t-on? Batch processing = répétition de traitements sur un ensemble de données

6 Batch : de quoi parle-t-on? potentiellement grands volumes

7 Batch : de quoi parle-t-on? sans intervention d un utilisateur humain pas d interface homme-machine

8 Batch : de quoi parle-t-on? batch scheduler

9 Fiabilité Problèmes récurrents

10 Maintenabilité Problèmes récurrents

11 Problèmes récurrents Réinvention de la roue carrée

12 Spring Batch propose Un cadre Un vocabulaire (domain language) Traitement par lots Flow, Reprise sur erreur, Spring dans ses batchs Parallélisme Partitionnement Spring Batch Admin

13 Spring Batch Notions de base

14 BeerBatch Ecrire la date de début du batch Lire le fichier XML de recettes, au format BeerXML Ecrire en base de données

15

16 Schéma du batch InitialStep Ecrit une date dans un log RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

17 Tasklet InitialStep Ecrit une date dans un log RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

18 Tasklet Besoin Effectuer 1 tâche unitaire Exemples Unzip d un fichier Ecrire une date dans un log

19 ItemReader InitialStep InitialTasklet ItemReader RecipeStep Chunk oriented tasklet ItemProcessor ItemWriter

20 ItemReader Besoin Lire le XML de recettes ItemReader Fournit des items en entrée

21 Morceaux de code

22 ItemProcessor InitialStep InitialTasklet RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

23 ItemProcessor Besoin Transforme, valide et / ou filtre une recette ItemProcessor Transforme un item en un autre Filtrer ou rejeter un item Emplacement pour les «règles métier»

24 ItemWriter InitialStep InitialTasklet RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

25 ItemWriter Besoin Décharge les bières dans une base SQL ItemWriter Ecrit les items

26 Chunk InitialStep InitialTasklet RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

27 Chunk Besoin Lire, transformer et écrire Chunk Lit et transforme chaque recette successivement Ecrit les recettes, par lot

28 Chunk Taille du lot = commit interval = 2

29 Step InitialStep InitialTasklet RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

30 Step Besoin Etape dans le processus du batch Contrôle le workflow

31 Job InitialStep InitialTasklet RecipeStep Chunk oriented tasklet ItemReader ItemProcessor ItemWriter

32 Job Besoin Décrire les étapes du batch Composé d un ou plusieurs steps Spring Tools Suite

33 Tests automatisés Coder un batch en TDD Tests d'intégration facilités https://github.com/obazoud/spring-batch-sug

34 Forces et faiblesses Batchs complexes mieux maintenables Productivité Tests Ticket d'entrée Ne convient pas à tous les batchs

35 Retour d expérience Avec «Spring Batch» Ekino Moins de code produit Plus de tests unitaires & intégrations Spring Batch s'occupe de la montée en charge SQL/MyBatis Gain par rapport à un batch «legacy» XML 100Mo + SQL; Gain : de 60 mn à 8mn 10 fichiers 4Mo + SQL; Gain : de 10mn à 1mn30s 20 fois rapide qu un batch en PHP ;)

36 JSR-352 «javax.batch» Ressemble beaucoup à Spring Batch

37 Spring Batch Allons plus loin

38 Un batch plus robuste

39 Flow

40 Scaling

41 Monitoring

42 Spring Batch Admin

43 Un batch plus robuste reprise sur erreurs

44 Reprise sur erreur Spring Batch «out-of-the-box» propose: Sauter les erreurs non bloquantes (skip) survivre à quelques données invalides Recommencer un traitement (retry) survivre à une indisponibilité temporaire Redémarrer un batch (restart) on est en mesure de le relancer

45 Reprise sur erreur: Skip 0001;ABC;DEF; 0002;ABC;DEF; 000zxjgxdjghjsdfkud 0004;ABC;DEF; Par défaut, au-delà du «skip-limit», failed

46 Reprise sur erreur: Retry

47 Reprise sur erreur: Retry Relancer une opération si indisponibilité Par défaut, au-delà du «retry-limit», failed Personnaliser le «retry» RetryPolicy Stratégie entre 2 «retry»: BackoffPolicy RetryListener pour écouter

48 Reprise sur erreur: Restart

49 Reprise sur erreur: Restart Spring batch stocke des méta data

50 Reprise sur erreur: Restart Indique si le job est «restartable» Indique le nombre max de «restart» Reader/Writer doivent être «restartable»

51 Reprise sur erreur Conclusion Ecarter des items défectueux (skip) Recommencer une step s il y a une erreur temporaire (retry) Redémarrer un job (restart)

52 Flow

53 Gestion du flow Exemple plus simple ;) StepA StepAlert FAILED * StepB

54 Gestion du flow

55 Gestion du flow Status Etat du job/step en cours/après d exécution Créer et utiliser ses propres «status» Gérer le flow StepExecutionListener JobDecider

56 Scaling

57 Scaling

58 Horizontal Scaling RabbitMQ: Message-Oriented Middleware Découpler le producteur des consommateurs Batch Orienté Tâche ou Worker

59 Horizontal Scaling AMQP Spring Integra6on Exchange Queue Batch AMQP Spring Integra6on Worker Batch Spring Batch Worker Batch Spring Batch Worker Batch Spring Batch

60 Scaling Si un ItemProcessor est «lent» ItemProcessor en asynchrone ItemWriter attend la fin des processors AsyncItemProcessor / AsyncItemWriter

61 Scaling Multi-threaded Step (Local) Une Step est multithreaded Parallel Steps (Local) Les Steps sont exécutées en parallèle

62 Scaling Remote Chunking of Step (Remote) Distribution des chunks (Horizontal Scaling) Reader sur les master Processor/Writer sur les slaves Partitioning a Step (Local + Remote) Découpe les données suivant une clé de partition

63 Monitoring Graphite

64 Monitoring Collectd démon qui recueille périodiquement des statistiques de performance du système JMXTrans https://github.com/jmxtrans/jmxtrans Interroge les données JMX de la JVM et les envoyer dans Graphite

65 Monitoring Metrics Connaitre l intérieur de votre application Gauges, Counters, Meters, Histogram, Timers Extension pour Spring Batch https://github.com/obazoud/metrics-spring-batch Bientôt sur Maven Central

66 Monitoring Mode push au lieu de pull

67 Monitoring

68 Spring Batch Admin

69 Spring Batch Admin Console Web pour Spring Batch «Standalone» ou «Embedded» API Rest Uploader une configuration, un fichier à traiter «Customisable» Informations sur les jobs, steps,

70 Le code de la présentation Liens https://github.com/obazoud/spring-batch-sug Spring Batch 2.1.x Spring Batch 2.2 coming soon Articles sur le web

Spring par la pratique

Spring par la pratique Spring par la pratique 2 e édition Spring 2.5 et 3.0 Arnaud Cogoluègnes Thierry Templier Julien Dubois Jean-Philippe Retaillé avec la contribution de Séverine Templier Roblou et de Olivier Salvatori Groupe

Plus en détail

Spring : tendances, nouveautés et perspectives

Spring : tendances, nouveautés et perspectives Spring : tendances, nouveautés et perspectives Paris JUG 13/11/2012 Arnaud Cogoluègnes Speaker Arnaud Cogoluègnes Consultant chez Zenika Formateur certifié SpringSource Co-auteur Spring Batch in Action

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Guide SCOM 2007. Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance. http://blog.menincloud.com

Guide SCOM 2007. Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance. http://blog.menincloud.com Guide SCOM 2007 Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance http://blog.menincloud.com 1 - INSTALLATION ET CONFIGURATION 1.1 Introduction L Admin Resource Kit pour SCOM

Plus en détail

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department DB GT CF Grid ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Group Information Department Journée de la communauté FUSE, Paris, 2010 CERN IT Department CH-1211 Geneva 23 Switzerland

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Jenkins perdre du temps pour en gagner

Jenkins perdre du temps pour en gagner Jenkins perdre du temps pour en gagner Dimitri Durieux Chef de projet 23 septembre 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet Master en

Plus en détail

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller

Plus en détail

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com

Plus en détail

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

Plus en détail

S18 PHP pour des tâches batch sous IBM i

S18 PHP pour des tâches batch sous IBM i Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S18 PHP pour des tâches batch sous IBM

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS

ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS Depuis SAS Management Console, l administrateur de la plate-forme Open Metadata Architetcure (OMA) peut créer des flux et les ordonnancer : SAS se charge de

Plus en détail

Manuel d intégration API FTP SMS ALLMYSMS.COM

Manuel d intégration API FTP SMS ALLMYSMS.COM Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...

Plus en détail

DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES

DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES et après? 3 avril 2012 www.advens.fr Document confidentiel - Advens 2012 Etat des lieux en 2012 Augmentation de la fréquence et de la complexité des attaques

Plus en détail

AstroGrid. Thomas Boch [CDS]

AstroGrid. Thomas Boch [CDS] AstroGrid Thomas Boch [CDS] AstroGrid?? Projet britannique But : développement d'une infrastructure Observatoire Virtuel pour la communauté astronomique britannique et mondiale Orienté services Participation

Plus en détail

E-commerce B2B Comment l exploiter avec Magento Enterprise Edition?

E-commerce B2B Comment l exploiter avec Magento Enterprise Edition? Webinar Magento Mardi 4 décembre 2012, 9h30-10h30 E-commerce B2B Comment l exploiter avec Magento Enterprise Edition? Le webinar va bientôt commencer E-commerce B2B Comment l exploiter avec Magento Enterprise

Plus en détail

1 - Oracle Fusion Middleware concepts

1 - Oracle Fusion Middleware concepts 1 - Oracle Fusion Middleware concepts 1 Concepts : OFM Fournit 2 types de composants : - composants Java déployés comme applications java EE et un ensemble de ressources. Les composants java sont déployés

Plus en détail

Exécution des applications réparties

Exécution des applications réparties Exécution des applications réparties Programmation des Applications Réparties Olivier Flauzac URCA Master STIC-Informatique première année Olivier Flauzac (URCA) PAR : Exécution des applications réparties

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Open Source Job Scheduler. Installation(s)

Open Source Job Scheduler. Installation(s) Open Source Job Scheduler Installation(s) Installations Standard Configuration Superviseur Agent SOS-Paris 2 Pré-requis o Base de données o MySQL, MSACCESS, Oracle o JDBC ou ODBC o Connecteurs o Mysql

Plus en détail

ETL. Extract, Transform, Load

ETL. Extract, Transform, Load ETL Extract, Transform, Load Plan Introduction Extract, Transform, Load Démonstration Conclusion Plan Introduction Extract, Transform, Load Démonstration Conclusion Identification Problématique: Quoi?

Plus en détail

Résumé des technologies utilisées : Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, Postgresql, Maven, Git, CentOS

Résumé des technologies utilisées : Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, Postgresql, Maven, Git, CentOS Analyste Programmeur JAVA Scrum Master Certifié INFORMATIONS PERSONNELS Date de naissance 24 septembre 1971 Nationalité: Belge Etat civil: Marié EXPERIENCES IT Senior consultant chez Pragma Consult Luxembourg

Plus en détail

Encadreur : M. Youssef Etudiant Alioune Ndione ISR5150001

Encadreur : M. Youssef Etudiant Alioune Ndione ISR5150001 1 Encadreur : M. Youssef Etudiant Alioune Ndione ISR5150001 Dernière mise à jour mardi 24 mars 2015 2 II Rapport sur EYES Of NETWORK: A. C est quoi? : EyesOfNetwork ( EON ) est une solution Open Source

Plus en détail

Des Lapins et des Poneys

Des Lapins et des Poneys Des Lapins et des Poneys Quand AMQP rencontre Django http://www.flickr.com/photos/stuckincustoms/431377484/ Olivier Meunier 9 ans PHP Dotclear Développeur web / Celeonet.fr Python et Django depuis un an

Plus en détail

Hibernate vs. le Cloud Computing

Hibernate vs. le Cloud Computing Hibernate vs. le Cloud Computing Qui suis-je? Julien Dubois Co-auteur de «Spring par la pratique» Ancien de SpringSource Directeur du consulting chez Ippon Technologies Suivez-moi sur Twitter : @juliendubois

Plus en détail

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

L art d ordonnancer. avec JobScheduler. François BAYART L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),

Plus en détail

Gestion du processeur central

Gestion du processeur central Chapitre II Gestion du processeur central 1. Introduction Evolution des systèmes informatiques 1.1- Premier système : Le programmeur/opérateur doit écrire un programme ensuite le faire fonctionner directement

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

TP MongoDB. -d : définit le nom de la base où l'on souhaite importer les données

TP MongoDB. -d : définit le nom de la base où l'on souhaite importer les données TP MongoDB MongoDB est l une des base de données composant le mouvement NoSQL (Not Only SQL). L intérêt de ce genre de bases de données se ressent dans la manipulation de très grosses bases de données

Plus en détail

Éditions OEM (Groupe Eyrolles), 2003, ISBN 2-7464-0490-7

Éditions OEM (Groupe Eyrolles), 2003, ISBN 2-7464-0490-7 Jean-Marie Culot guide de référence Apache 2 Éditions OEM (Groupe Eyrolles), 2003, ISBN 2-7464-0490-7 Table des matières Introduction................................................................ 7 L'objectif.................................................................

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

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

EvQueue. RMLL 2015, 6 juillet Présentation d'evqueue - Nicolas JEAN 1/18 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,

Plus en détail

LOGICIEL DE GESTION D ENTREPOT

LOGICIEL DE GESTION D ENTREPOT FR LOGICIEL DE GESTION D ENTREPOT Modula WMS Avantages découlant de l utilisation de Modula WMS OPTIMISATION Gestion statique ou dynamique des emplacements pour éviter d inutiles redondances. GAIN DE TEMPS

Plus en détail

Service combinators for farming virtual machines

Service combinators for farming virtual machines Master d Informatique Fondamentale École Normale Supérieure de Lyon Sémantique du parallélisme Chantal Keller Service combinators for farming virtual machines K. Bhargavan, A. D. Gordon, I. Narasamdya

Plus en détail

Synthèse de son offre logicielle

Synthèse de son offre logicielle Connecting your business Synthèse de son offre logicielle Copyright 2006, toute reproduction ou diffusion non autorisée est interdite STREAM MIND Créateur de produits logiciels innovants dans le traitement

Plus en détail

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

Plus en détail

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

Projet ROSES Programme MDCO Edition 2007. Livrable no D1.2 Architecture d un Système ROSES centralisé

Projet ROSES Programme MDCO Edition 2007. Livrable no D1.2 Architecture d un Système ROSES centralisé Projet ROSES Programme MDCO Edition 2007 Livrable no D1.2 Architecture d un Système ROSES centralisé Identification Acronyme du projet Numéro d'identification de l'acte attributif ROSES ANR-07-MDCO-011-01

Plus en détail

Installation et configuration d un serveur Web Sauvegarde et restauration

Installation et configuration d un serveur Web Sauvegarde et restauration Installation et configuration d un serveur Web Sauvegarde et restauration Serveur Web Page 1 Sommaire Présentation 3 Configuration d une machine virtuelle 3 Création d une machine virtuelle 3 Configuration

Plus en détail

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Automatisation des décisions métier et réduction du délai de lancement de nouvelles initiatives IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Gestion

Plus en détail

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

V-Ingénierie. présente

V-Ingénierie. présente V-Ingénierie présente Le générateur d applications universel pour une acquisition de données sur terminaux radiofréquences & PC avec module d interface ERP V- Ingénierie 2 rue Auguste Bartholdi 78420 Carrières

Plus en détail

Java Spring Le socle technique des applications JEE

Java Spring Le socle technique des applications JEE Avant-propos 1. Préambule 15 2. Introduction 17 3. Organisation du livre 19 4. Public visé 19 5. Pourquoi Spring 20 6. Prérequis pour aborder sereinement la lecture de ce livre 20 7. Objectifs du livre

Plus en détail

Projet de Java Enterprise Edition

Projet de Java Enterprise Edition Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre

Plus en détail

Editeur de logiciel de gestion Architecte en solution informatique. www.xware.fr

Editeur de logiciel de gestion Architecte en solution informatique. www.xware.fr Editeur de logiciel de gestion Architecte en solution informatique NOTRE SAVOIR FAIRE Forte de son expérience, XWARE développe et intègre des solutions de gestion, de communication et de sécurité innovantes

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

IBM Tivoli Monitoring

IBM Tivoli Monitoring Surveiller et gérer les ressources vitales et les mesures sur diverses plates-formes à partir d une seule console IBM Tivoli Monitoring Points forts Surveille de manière proactive Aide à réduire les coûts

Plus en détail

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

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants: Présentation Société DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants: Outils d aide à la décision Gamme DATASET Solutions de gestion temps réel du système d information

Plus en détail

Guillaume KRUMULA présente. Mardi 5 Février 2008

Guillaume KRUMULA présente. Mardi 5 Février 2008 Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008 Introduction Les objectifs de Cruise Control Configuration des paramètres Processus d intégration Visualisation i des résultats

Plus en détail

Auto réparation des postes de travail Comprendre et déployer les mises à jours de TSC avec OfficeScan Corporate 5.5

Auto réparation des postes de travail Comprendre et déployer les mises à jours de TSC avec OfficeScan Corporate 5.5 Auto réparation des postes de travail Comprendre et déployer les mises à jours de TSC avec OfficeScan Corporate 5.5 QU'EST-CE QUE TSC?... 2 Où récupérer TSC?... 2 Techniquement, que fait-t-il?... 3 La

Plus en détail

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué

Plus en détail

Quoi de neuf dans OpenEdge 11.4

Quoi de neuf dans OpenEdge 11.4 16 Septembre 2014 Quoi de neuf dans OpenEdge 11.4 Laurent KIEFFER, Senior Solutions Consultant Faire le pas vers OpenEdge 11.4. 2 OpenEdge 11.4 Messages Importants Disponibilité accrue des données et nouvelles

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Galaxy@GenOuest. Aurélien Roult Yvan Le Bras Mathieu Bahin Olivier Quenez Cyril Monjeaud Olivier Collin. LibreOffice Productivity Suite

Galaxy@GenOuest. Aurélien Roult Yvan Le Bras Mathieu Bahin Olivier Quenez Cyril Monjeaud Olivier Collin. LibreOffice Productivity Suite Galaxy@GenOuest Aurélien Roult Yvan Le Bras Mathieu Bahin Olivier Quenez Cyril Monjeaud Olivier Collin LibreOffice Productivity Suite Plan Gestion de Galaxy@GenOuest Fichiers importants dans l'arborescence

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail

Tic Tac Toe. J2ME Bluetooth. Projet LO52. Rapport de projet Béatrice Frey et Cyril Crassin Printemps 2005

Tic Tac Toe. J2ME Bluetooth. Projet LO52. Rapport de projet Béatrice Frey et Cyril Crassin Printemps 2005 Rapport de projet LO52 Béatrice Frey et Cyril Crassin Printemps 2005 Projet LO52 Tic Tac Toe J2ME Bluetooth Université de Technologie de Belfort-Montbéliard GI04 Sommaire Introduction...2 1. La plateforme

Plus en détail

CELLULE DE DÉVELOPPEMENT ITÉRATIF

CELLULE DE DÉVELOPPEMENT ITÉRATIF CELLULE DE DÉVELOPPEMENT ITÉRATIF Développement en méthode Agile christian.becquet@edf.fr Novembre 2015 Fiche d identité Création en 2009 Composition : ~110 intervenants à temps plein (hors chefs de projet)

Plus en détail

PHP/MYSQL. Web Dynamique

PHP/MYSQL. Web Dynamique PHP/MYSQL Web Dynamique ENSG Juin 2008 Qui suis-je? Guillaume Gautreau Responsable projets Systèmes d information à l ENPC guillaume@ghusse.com http://www.ghusse.com Ces 6 jours de formation Jour 1 : présentations,

Plus en détail

itop : la solution ITSM Open Source

itop : la solution ITSM Open Source itop : la solution ITSM Open Source itop est un portail web multi-clients conçu pour les fournisseurs de services et les entreprises. Simple et facile d utilisation il permet de gérer dans une CMDB flexible

Plus en détail

Installation et Utilisation Double-Take Move.doc SOMMAIRE. Chapitre 1 Maquette 2. Chapitre 2 Installation 5.2.2.1741.0 3. Chapitre 3 Utilisation 30

Installation et Utilisation Double-Take Move.doc SOMMAIRE. Chapitre 1 Maquette 2. Chapitre 2 Installation 5.2.2.1741.0 3. Chapitre 3 Utilisation 30 Page 1 sur 63 SOMMAIRE Chapitre 1 Maquette 2 1.1 Schéma 2 Chapitre 2 Installation 5.2.2.1741.0 3 2.1 Installation sur le poste d administration FREPYAD02 3 2.2 Installation sur FREPYAD01 - SOURCE 10 2.3

Plus en détail

DEPLOIEMENT MICROSOFT WINDOWS

DEPLOIEMENT MICROSOFT WINDOWS 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS JULIEN CRINON MOI@JULIENCRINON.FR Octobre 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS SOMMAIRE INTRODUCTION (MDT & WDS)... 2 LES PRE-REQUIS...

Plus en détail

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Transfert de fichiers administré pour architecture orientée services (SOA) IBM, Version 7.0 Solution de transport polyvalente pour messages et fichiers Transfert de fichiers haute fiabilité basé sur la

Plus en détail

ProActive Cloud Automation en partenariat avec Numergy

ProActive Cloud Automation en partenariat avec Numergy ProActive Cloud Automation en partenariat avec Numergy La Société ActiveEon Clients et Cas d utilisations Partenariat avec Numergy ProActive Cloud Automation Démonstrations Présentation de la société La

Plus en détail

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme :

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme : Cours Spring 1 Présentation Générale Historique Framework créé en 2002 par Rod Johnson, afin de proposer une réelle alternative technique aux EJB s, alors gouffre de performance en terme d applications

Plus en détail

L'intégra*on dans le monde des applica*ons Java. ParisJUG Octobre 2013

L'intégra*on dans le monde des applica*ons Java. ParisJUG Octobre 2013 L'intégra*on dans le monde des applica*ons Java ParisJUG Octobre 2013 Grégory Boissinot Directeur technique Zenika Paris Formateur cergfié Springsource CommiKer Jenkins @gboissinot Guillaume Giamarchi

Plus en détail

Utilisation des tests dans le cadre du développement de la plateforme

Utilisation des tests dans le cadre du développement de la plateforme Utilisation des tests dans le cadre du développement de la plateforme Claude Niederlender INIST-CNRS Pôle Système d'information Service Ingénierie de Projets DevelopR6 / Les tests 05/06/2014 1 / 27 C.

Plus en détail

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN Java, développement d'applications mobiles (J2ME) XML Rappels rapides XML est un acronyme pour extensible Markup Language. Utilisation de tags pour délimiter le contenu et représenter une structure. XML

Plus en détail

Arian Papillon a.papillon@datafly.fr

Arian Papillon a.papillon@datafly.fr Arian Papillon a.papillon@datafly.fr Eléments de monitoring Compteurs de performances DMV s et DBCC Evènements (jobs, services, ) Stratégies (policies) Traces Plans d exécution Outils de mesure Multiples,

Plus en détail

Clonage d un MAC SOMMAIRE

Clonage d un MAC SOMMAIRE Page 1 sur 11 SOMMAIRE Chapitre 1 Mise en place 2 1.1 Présentation 2 1.2 Préparation du disque de sauvegarde pour le rendre bootable 3 1.3 Attribution des droits Administrateur pour TRI-BACKUP 4 1.4 Lancement

Plus en détail

Projet d Etude et de Développement

Projet d Etude et de Développement Projet d Etude et de Développement PokerServer Guide d installation Auteurs: Lucas Kerdoncuff Balla Seck Rafik Ferroukh Xan Lucu Youga MBaye Clients: David Bromberg Laurent Réveillère March 28, 2012 Contents

Plus en détail

Symphony. Optimisation. Version Nom Date Action 1.0 Adrien CAMBON 08/08/2014 Création 1.1 Adrien CAMBON 02/09/2015 Ajout partie serveur Web

Symphony. Optimisation. Version Nom Date Action 1.0 Adrien CAMBON 08/08/2014 Création 1.1 Adrien CAMBON 02/09/2015 Ajout partie serveur Web Symphony Optimisation Version Nom Date Action 1.0 Adrien CAMBON 08/08/2014 Création 1.1 Adrien CAMBON 02/09/2015 Ajout partie serveur Web 1 / 19 TABLE DES MATIERES 1. Introduction... 3 1.1. But du document...

Plus en détail

du batch au temps réel Maxime Mézin Data & Photo Science Director

du batch au temps réel Maxime Mézin Data & Photo Science Director du batch au temps réel Maxime Mézin Data & Photo Science Director Leader Européen du tirage et du livre photo Plus 30 millions de membres 17 pays Stockage de milliards de photos Développement international

Plus en détail

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

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 1 e-obs - Plan i. A quoi sert e-obs ii. Positionnement d e-obs dans la chaine de production iii. Description générale des modules iv. Démonstration

Plus en détail

Un CMF moderne pour répondre aux enjeux de l'e-administration

Un CMF moderne pour répondre aux enjeux de l'e-administration 1 Un CMF moderne pour répondre aux enjeux de l'e-administration Historique Lutèce Créé il y a 13 ans par la Mairie de paris Plus de 250 plugins et modules Utilisé par : La ville de Marseille Le site Météo

Plus en détail

L installation du module Webmail nécessite également quelques prérequis, à savoir :

L installation du module Webmail nécessite également quelques prérequis, à savoir : INTRODUCTION : Ce document décrit l installation de la solution de messagerie Open Source hmailserver. En terme d accès client, hmailserver fournit de base le support des protocoles SMTP, POP3 et IMPA4.

Plus en détail

Intégration de systèmes

Intégration de systèmes Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des

Plus en détail

Open Source Job Scheduler

Open Source Job Scheduler Open Source Job Scheduler Interface web Pré-requis : o Installation Interface Web Configuration Utilisation Administration SOS-Paris 2 Rôle o Interface de publication o Gestion de la base de données o

Plus en détail

Certificat Big Data - Master MAthématiques

Certificat Big Data - Master MAthématiques 1 / 1 Certificat Big Data - Master MAthématiques Master 2 Auteur : Sylvain Lamprier UPMC Fouille de données et Medias Sociaux 2 / 1 Rich and big data: Millions d utilisateurs Millions de contenus Multimedia

Plus en détail

Lancement de Star-CCM+ avec SGE

Lancement de Star-CCM+ avec SGE Lancement de Star-CCM+ avec SGE Lionel Meister IUSTI, UMR CNRS 6595 lionel.meister@polytech.univ-mrs.fr 28 septembre 2010 A ce jour, la partition Dix est la seule partition du parc sur laquelle on peut

Plus en détail

Fusion : l interopérabilité chez Oracle

Fusion : l interopérabilité chez Oracle Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, lionel.dubreuil@oracle.com 29/03/2006 Page : 1 Oracle

Plus en détail

Réplication des données

Réplication des données Réplication des données Christelle Pierkot FMIN 306 : Gestion de données distribuées Année 2009-2010 Echange d information distribuée Grâce à un serveur central Une seule copie cohérente Accès à distance

Plus en détail

Industrialiser ses développements PHP RMLL 2010

Industrialiser ses développements PHP RMLL 2010 Industrialiser ses développements PHP RMLL 2010 Qui suis-je? Jean-Marc Fontaine Consultant pour Alter Way Consulting Responsable du centre de compétences PHP pour Alter Way Solutions Formateur pour Alter

Plus en détail

Téléchargement et installation des mises à jour du micrologiciel Vapor logic 4

Téléchargement et installation des mises à jour du micrologiciel Vapor logic 4 Téléchargement et installation des mises à jour du micrologiciel Vapor logic 4 Les experts de l humidification AVERTISSEMENT Lite l ensemble des avertissements et des instructions Ce document fournit des

Plus en détail

JOURNÉE TECHNIQUE BNPE 27 JANVIER 2015 LES COULISSES DE LA BNPE

JOURNÉE TECHNIQUE BNPE 27 JANVIER 2015 LES COULISSES DE LA BNPE JOURNÉE TECHNIQUE BNPE 27 JANVIER 2015 LES COULISSES DE LA BNPE ANTHONY MAUCLERC- BRGM Question de point de vue La vision des spectateurs 2 Question de point de vue La vision des comédiens 3 Question de

Plus en détail

Smartphone 4.0. Nouveautés de Smartphone 4.0

Smartphone 4.0. Nouveautés de Smartphone 4.0 Smartphone 4.0 Nouveautés de Smartphone 4.0 Nouveautés de Smartphone 4.0 La version 4.0 de Smartphone apporte de nouvelles fonctionnalités qui sont destinées à satisfaire les besoins du marché émergeant.

Plus en détail

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence

Plus en détail

Visual TOM 5.0 Fonctionnalités

Visual TOM 5.0 Fonctionnalités The job scheduling Company Visual TOM 5.0 Fonctionnalités 0 Interfaces existantes Xvision Mode multi-fenêtre Vision spécifique par écran Vision technique / hiérarchique Difficulté à faire évoluer 1 Interfaces

Plus en détail

Extensions à OpenSSO :

Extensions à OpenSSO : Extensions à : compatibilité et gestion des autorisations Philippe BEUTIN DSI Grenoble-Universit Universités Thierry AGUEDA Univ.. Pierre-Mend Mendès-France Gérard FORESTIER Univ.. Joseph-Fourier Le-Quyen

Plus en détail

Les injections NoSQL JSSI 2012

Les injections NoSQL JSSI 2012 Les injections NoSQL JSSI 2012 AGENDA NoSQL? Attaques d injection NoSQL Injection NoSQL en aveugle Protection Synthèse NOSQL? Une multitude de technologies NOSQL? Une multitude d acteurs NOSQL? Objectif

Plus en détail

Eyes Of Network 4.0. Documentation d installation et de configuration

Eyes Of Network 4.0. Documentation d installation et de configuration Eyes Of Network 4.0 Documentation d installation et de configuration Document crée par Sallaud Jérémy Le 19/02/2014 Sommaire Système Informations... 4 Synthèse des logiciels intégrés... 4 Configuration

Plus en détail

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? TD sur JMS ---- Questions de cours : 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? MOM : Message Oriented Middleware Intergiciels orientés Messages

Plus en détail

L installation du module Webmail nécessite également quelques prérequis, à savoir :

L installation du module Webmail nécessite également quelques prérequis, à savoir : INTRODUCTION : Ce document décrit l installation de la solution de messagerie Open Source hmailserver. En terme d accès client, hmailserver fournit de base le support des protocoles SMTP, POP3 et IMPA4.

Plus en détail

Java. Persistent API. Auteur : PEREZ Noël. Date : Octobre 2009. nperez@hinnoya.fr

Java. Persistent API. Auteur : PEREZ Noël. Date : Octobre 2009. nperez@hinnoya.fr Java Persistent API Auteur : PEREZ Noël nperez@hinnoya.fr Date : Octobre 2009 Plan Principes des Frameworks de persistence Historique JPA 1.0 JPA 2.0 Demo Questions? JUG Lyon / oct 2009 Java Persistent

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

Plus en détail

Installation ou mise à jour du logiciel système Fiery

Installation ou mise à jour du logiciel système Fiery Installation ou mise à jour du logiciel système Fiery Le présent document explique comment installer ou mettre à jour le logiciel système sur le Fiery Network Controller pour DocuColor 240/250. REMARQUE

Plus en détail