picto Java - Java EE

Formation Spring Batch

Référence

SJBA

Durée

1 JOURS

Tarif

650 € HT

NIVEAU

Débutant

Cours à distance

Non

Objectifs de la formation 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.). Ce cours vous permettra de maîtriser les concepts et de mettre en oeuvre le framwework Spring Batch

Pré-Requis

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.). Ce cours vous permettra de maîtriser les concepts et de mettre en oeuvre le framwework Spring Batch

Public

Cette formation Spring Batch s'adresse aux architectes, aux chefs de projets, aux développeurs et aux ingénieurs

Contenu du cours Spring Batch

 

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