Traitement de masse avec Spring

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'architecture Spring Batch
  • Identifier une problématique que peut résoudre Spring Batch
  • Configurer un Job et ses étapes (Step)
  • Contrôler le flow d'exécution d'un Step
  • Intercepter et traiter les erreurs d'exécution des batch.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

La problématique des traitements en masse

  • Principes et objectifs
  • Les solutions proposées par Java
  • Qu'est-ce qu'un "Batch Processing" ?

Contexte et architecture de Spring Batch

  • Problématiques habituelles rencontrées dans les "batch"
  • L'architecture fonctionnelle de Spring Batch
  • L'architecture technique

Les éléments constitutifs d'un Job

  • La notion
    • D'ItemReader
    • D'ItemProcessor
    • D'ItemWriter
  • Le JobRepository
  • Le JobLauncher
  • Les Step de type "tasklet" et "chunk"

Exemples de travaux pratiques (à titre indicatif)

  • Questions sur les généralités Spring et traitement de masse
  • Installer (ou vérifier) l'environnement des travaux pratiques
  • Charger un fichier CSV pour affichage dans une console

Jour 2

L'externalisation des paramètres d'un Job

  • Comment récupérer des paramètres extérieurs
  • Comment valider les paramètres extérieurs
  • La persistance des paramètres extérieurs

Les techniques de lecture par type de source (début)

  • Le traitement des fichiers :
    • CSV avec position délimité
    • CSV avec position fixe
    • CSV avec position hybride (délimité et position fixe)
    • XML

Exemples de travaux pratiques (à titre indicatif)

  • Charger un autre fichier CSV pour écriture en base
  • Externaliser le chemin du fichier CSV dans le TP précédent, tout en exécutant les contrôles sur ces paramètres
  • Charger un fichier plat avec séparateur identifié par position
  • Modifier le programme précédent pour traiter par lot (itemInterval) progressif (3, 5, 10) et faire ses propres constats des différents temps de traitement

Jour 3

Les techniques de lecture par type de source (fin)

  • La lecture des données depuis un moteur relationnel

Les types d'exécution d'un Step

  • Exécution
    • Séquentielle
    • Conditionnelle
    • En parallèle (partitionnement des données)

La reprise sur incident avec Spring Batch

  • Le monitoring des Jobs
  • Comment reprendre un traitement depuis le point d'arrêt
  • Les différents scripts SQL d'initialisation proposés par Spring Batch pour la persistance
  • La tolérance des erreurs avec Spring Batch

Tests unitaires (TU)

  • Comment isoler dans un TU l'exécution d'un Step / Job
  • Comment tester unitairement un Job (avec et sans paramètre)

Exemples de travaux pratiques (à titre indicatif)

  • Charger un fichier CSV hybride, c'est-à-dire embarquer les lignes à position fixe et délimité par un ";"
  • Refactorer le code afin de définir chaque Job issu des TP précédents en "Step"
  • Construire un Job qui appelle séquentiellement ces "Step", puis les appelle en parallèle
  • Reprendre le TP précédent et ajouter une erreur dans le fichier en entrée, afin de simuler une erreur pour un traitement qui sera relancé
  • Proposer quelques TU pour tester le Job précédent

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi la formation

Public

Architectes techniques, développeurs, chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Acquérir rapidement les bonnes techniques pour le traitement de vos images
  • Découvrir les principaux cas d’usage sur Photoshop CC
Tarif

A partir de 190,00 €

Durée

3 heures

Modes

Objectifs de la formation

Concrètement, à l'issue de cette formation Architectures Microservice Spring Cloud Kubernetes, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en oeuvre une configuration centralisée et maitriser le service de discovery
  • Connaitre les clients des microservices
  • Maitriser le monitoring et la mise en production
  • Connaitre la sécurité dans Spring Cloud
  • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
  • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Photoshop - Base

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne désirant acquérir les techniques de traitement de l'image informatique avec le logiciel Photoshop afin de réaliser des corrections et retouches.

Possibilité de passage de la certification TOSA en fin de formation.

À l'issue de la formation, le stagiaire sera capable de :

  • Numériser des images et les corriger
  • Qualifier une image, réaliser des retouches et détourages simples.
  • Exporter le travail vers des logiciels de type Bureautique
Tarif

A partir de 1 050,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

SPIP est la plate-forme de management de contenu éditorial en ligne de référence, proposé en licence Open Source. Lors de cette formation SPIP de 2 jours, vous apprendrez notamment à : Placer aisément et instantanément un contenu éditorial en ligne - textes, images, documents, objets multimédia dans un site web, intranet, extranet ou CDROM Comprendre la notion de projet de mise en ligne de contenu éditorial. Utiliser la partie privée du site pour écrire et enrichir du contenu et des photos. Apprendre à rédiger pour le web. Cette formation replace le site dans le projet éditorial et les tâches du comité de rédaction. Elle comprend aussi des notions de droit de l'image ainsi que des procédures de traitement des images

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

SQL Server 2014, disponible à partir de début 2014, inclut une nouvelle structure de table en mémoire, accompagnée de procédures stockées compilables, destinée à accélérer très nettement les traitements sur des machines multiprocesseurs et disposant de beaucoup de RAM, pour des cas d'utilisation comme le traitement et l'enrichissement de données, les tables de travail, et tous traitements en forte concurrence : réservations, trading, prises de commandes, etc. Cette formation SQL Server 2014 In-Memory vous donne tous les éléments pour vous emparer de cette technologie.

Attention, vous devez avoir l'édition Entreprise de SQL Server pour en bénéficier.
 

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Syndromes myelodysplasiques

Proposé par BIOFORMATION

Objectifs de la formation

  • Identifier les différents types de syndromes myélodysplasiques et leur aspect morphologique
  • Evaluer les différentes options de traitement des syndromes myélodysplasiques
  • Analyser les différents outils de suivi des patients atteints de syndromes myélodysplasiques
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation IBM Integration Bus V10, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les caractéristiques et les utilisations d'IBM Integration Bus
  • Développer, déployer et tester les applications de flux de messages
  • Générer des applications de flux de messages à partir de modèles prédéfinis
  • Utiliser des outils d'aide à la détermination de problème dans IBM Integration Bus pour diagnostiquer et résoudre les erreurs de développement et d'exécution
  • Décrire la fonction et l'utilisation appropriée de noeuds de traitement dans IBM Integration Bus
  • Ecrire des programmes simples en Extended SQL et Java pour transformer les données
  • Utiliser l'éditeur de mapping IBM de données graphiques pour transformer les données
  • Définir, utiliser et tester XML et Data Format Description Language (DFDL) comme modèles de données
  • Décrire les protocoles de transport pris en charge et comment les nommer dans les flux de messages.
Tarif

A partir de 3 550,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir le métier de mandataire immobilier indépendant
  • Sélectionner le réseau susceptible de convenir à ses aspirations
  • Examiner les fondamentaux juridiques de la transaction immobilière
  • Gérer efficacement le traitement et la gestion des clients vendeurs et acquéreurs
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Jahia : Développement

Proposé par PLB CONSULTANT

Objectifs de la formation

Jahia remplit les rôles de portail Internet et de gestionnaire de contenu (CMS). C’est une plateforme flexible et fortement ouverte de par la dimension open source du produit. Cette cours Jahia pour les développeurs vous permettra de développer des sites WEB en intégrant la dimension portail proposée par Jahia. (contributeur, validation, habilitations, etc.). Cette formation vous permettra également de tirer pleinement profit de l’ouverture de Jahia pour proposer des applications WEB professionnelles et performantes (Spring, Jquery, MVC, Drools, cache, indexation, etc.).

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les techniques du recouvrement contentieux
  • Améliorer la pratique et la connaissance des procédures pour rentabiliser le recouvrement contentieux
  • Connaître le traitement juridique du contentieux (aspects pratiques et approche jurisprudentielle)
  • Connaître le traitement amiable du contentieux
  • Connaître le traitement administratif du contentieux
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Je cherche à faire...