Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Spring Batch : mise en oeuvre

Public :

  • Développeurs et concepteurs d'applications Java EE, Chefs de projets, Architectes techniques.

Objectifs :

  • Comprendre les principes de fonctionnement de l'extension Spring Batch ;
  • Savoir mettre en œuvre Spring Batch dans une infrastructure de gestion de tâches.

Pré-requis :

  • Avoir suivi le cours " T462-025 - Spring Framework : mise en œuvre " ou posséder les connaissances et compétences équivalentes.

Contenu pédagogique

Concepts du traitement des données en lots

  • Principes et objectifs
  • Etat de l'art des solutions Java
  • Problématique des batchs en Java : La gestion des ressources (fichiers, mémoire, …)

Le projet Spring Batch

  • Lien et dépendance avec Spring Framework
  • Evolution des versions
  • Outils associés

Concepts

  • La définition d'un Job
    • Les Steps et leurs implémentations
  • Concepts de Job, JobInstance, JobExecution et JobParameter
  • Infrastructure de gestion des batchs
    • Les objets fondamentaux du framework (Executer, Launcher, Repository)

Installation et configuration de Spring Batch

  • Installation des librairies et de leurs dépendances
  • Définition d'une configuration type
    • Déclaration de l'infrastructure de gestion de batch

Ecriture, configuration et lancement d'un batch

  • Les traitements simples
  • L'enchainement des étapes
  • Différentes techniques d'implémentation avec l'API Spring Batch
    • Classes et interfaces de base

Lecture, transformation et écriture de données (LTE)

  • Composants mis en oeuvre et implementations
    • Les readers, processors et writers
    • Implémentations fournies dans le framework
  • Développement d'implémentations spécifiques
  • Principe de l'accès aux données pour les traitements batch
    • Utilisation des notions de DAO et de Templates fournis par Spring Framework

Lancement des batchs

  • Configuration et lancement des batchs en Java
    • Définition des paramètres de batch
  • Utilisation des classes fournies par Spring Batch et transmission des paramètres
  • Exécution asynchrone de batch

Notions avancées

  • Gestion des erreurs
    • Gestion des exceptions et reprise sur erreurs au niveau " step "
  • Gestion des transactions
    • Les transactions au niveau "job" et au niveau "step"
  • Historisation des batchs
    • Définition d'un JobRepository persistant
    • Création du schema
    • Intéragir avec l'historique
    • Exploitation de l'historique des batchs
Durée : 2 jour(s)
Tarif : Consultez-nous
Réf : T462-032

Dates des sessions

Nantes (44) Consultez-nous Rennes (35) Consultez-nous Paris (75) Consultez-nous Niort (79) Consultez-nous Nice (06) Consultez-nous in-class™