Accueil > Formation > Java et Java EE > Maîtriser Spring Batch

JF-SPB

Durée

  • 1 journée

Objectifs

  • Maîtriser les concepts
  • Mettre en oeuvre le framework

Public

  • Chefs de projets, Architectes,
  • Consultants, Ingénieurs

Pré-requis

Tarif d'inscription

  • 600 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Le 04 juin
  • Le 02 octobre
  • Le 16 novembre
  • Le 14 décembre

Planning Luxembourg

Calendrier 2012

  • Le 05 juillet
  • Le 27 septembre
  • Le 15 novembre

Maîtriser Spring Batch

Spring Batch est un framework Open Source pour développer des programmes de batch processing (Traitement par lot). Il fournit des outils nécessaires afin de simplifier et d’intégrer de façon modulaire la lecture, la modification et la validation de grande quantité de données provenant de différentes sources (fichier plat, base de données, etc.).

Programme

Introduction

  • Contexte : Qu'est-ce qu'un Batch processing
  • Cas d’utilisation
  • Architecture de Spring Batch

Concepts

  • Job : JobInstance, JobParameters, JobExecution
  • Step : StepExecution
  • ExecutionContext
  • JobRepository
  • JobLauncher
  • Items : ItemReader, ItemWriter et ItemProcessor

Configurer un job et ses steps

  • Redémarrage de job, interception d’événements, héritage, validation d’un job (JobParametersValidator)
  • Configurer le job repository : transaction
  • Configurer le job Launcher
  • Lancement d’un job : lancement en ligne de commande, lancement à partir d’un serveur web
  • Configuration de Step : les items (reader et writer), job-repository, héritage
  • Les intercepteurs d’événement: StepExcutionListener, ChunkListener, ItemReaderListener, ItemProcessListener, ItemWriteListener

Contrôle de flow d’exécution d’un Step

  • Exécution séquentielle
  • Exécution conditionnelle
  • Exécution parallèle
  • Exécution parallèle en Multi-Thread

Tests unitaires

  • Création d’un test unitaire
  • Test unitaire des étapes
  • Test de validité d’une sortie

Conclusion