Vous êtes sur la page 1sur 12

Université Abdlamlek Essaidi

Faculté Science Technique de Tanger


Département Génie Logiciel
Cycle D’ingénieur Logiciel et Système Informatique

Spring Batch
Par :

Anas El Boukhari El Mamoun

Ibrahim Brigui
2
Sommaire
Spring Batch

Fin
Section 1
Section 3
C’est Quoi Spring Batch ?
Architecture de
Spring Batch
Section 4

TP
Section 2

Pourquoi utiliser spring


batch?

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui


Section 1 C’est Quoi Spring Batch
4
Spring Batch

Spring Batch est un framework open source


pour le traitement par lots. C'est une solution
légère et complète conçue pour permettre le
développement d'applications batch robustes,
qui se retrouvent souvent dans les systèmes
d'entreprise modernes. Spring Batch s'appuie
sur l'approche de développement basée sur
POJO du Spring Framework.

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui


Section 2 Pourquoi Spring Batch
6
Pourquoi Spring Batch

Spring Batch fournit des fonctions


réutilisables qui sont essentielles dans le
traitement de gros volumes
d'enregistrements, y compris
l'enregistrement traçage, la gestion des
transactions, les statistiques de traitement
du travail, le redémarrage du travail, le saut
et la gestion des ressources. Il fournit
également des services techniques et des
fonctionnalités plus avancés qui
permettront des travaux de lot
extrêmement volumineux et performants
grâce à des techniques d'optimisation et de
partitionnement.

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui


Section 3 Architecture de Spring Batch
8
Architecture de Spring Batch

L'architecture de Spring-Batch est


constituée en deux couches :

la couche Batch Core ;


la couche Batch Infrastructure.

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui


9
Architecture de Spring Batch

La Couche Batch Core


La couche « Batch Core » contient une API permettant de lancer, monitorer et de gérer un batch.
Les principales interfaces et classes que contient l'API sont : Job, JobLauncher et Step.
Schématiquement un batch correspond à un job qui va être lancé via un JobLauncher.

Un job est constitué d'un ou plusieurs Steps. Un Step correspond à une étape dans un batch.

Batch Infrastructure
La couche « Batch Infrastructure » contient une API
fournissant comme principales interfaces : ItemReader,
ItemProcessor et ItemWriter.

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui


Batch Infrastructure
Section 4 TP
That’s all! Thank you! 
Any questions?

Spring Batch: Anas El Boukhari El Mamoun- Ibrahim Brigui

Vous aimerez peut-être aussi