Accueil / Spring Batch

Spring Batch

Durée : 1 jour
Tarif Inter : 700 €
Tarif sur mesure : Nous consulter
Référence : 3JSB

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Spring Batch est un framework open source pour le traitement par lots. Il s’agit d’une solution légère et complète conçue pour permettre le développement d’applications par lots robustes, que l’on trouve souvent dans les systèmes d’entreprise modernes.

Cette formation vous permettra d’apprendre à automatiser le traitement par lots des tâches en utilisant le framework Spring Batch.

Objectifs

  • Maîtriser les bases du développement de Spring Batch pour le traitement des jobs
  • Assurer l’intégrité des groupes d’opérations Spring Batch en utilisant des transactions
  • Intercepter l’exécution des étapes avec les listeners
  • Comprendre la relation entre Spring Batch et Spring Integration

Programme

  1. Introduction

    • Contexte
    • Cas d’utilisation
  2. Concepts de Spring Batch

    • Aperçu et architecture de Spring Batch
    • Tasklets
    • Job, JobInstance, JobExecution, JobParameters
    • Step et StepExécution
    • Job et Step ExecutionContext
    • JobRepository et JobLauncher
    • Readers et writers sur mesure
  3. Lecture et écriture

    • Utilisation de fichiers plats
    • Traitement des Chunks
    • Mappers et agrégateurs
    • Lecture et écriture à partir de bases de données
    • ItemReaders basés sur le curseur
    • JDBCPaging, ItemReaders
    • Considérations JPA
    • Écrire dans les bases de données
    • Acheminement vers des Writers spécifiques
    • Fichiers XML, StaxEventItemReader et Marshallers
    • Traitement, transformation, validation et filtrage des éléments
    • Enchaînement des processeurs
  4. Sujets avancés de Spring Batch

    • Configuration des transactions, Rollback et Commit
    • Interroger le JobRepository
    • Interception de Step Execution avec les Listeners
    • Flux conditionnels
    • L’élément Stop
    • Multi Threading et TaskExecuteurs
    • Traitement et flux parallèles
    • Intégration dans l’entreprise
    • Soumission de job RESTful
  5. Tests unitaires

    • Créer un test unitaire
    • Réaliser le test unitaire des étapes
    • Tester la validité d’une sortie
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement