Automatyzacja i zarządzenie procesami z użyciem Spring Batch

LICZBA DNI: 2 (16h)

KOD KURSU: SPRING/BATCH

Powiadom
o kolejnych terminach

# java

# batch-processing

# spring

# spring-batch

Autor szkolenia:
Marcin Chrost

O szkoleniu

DLA KOGO?

Programiści chcący dogłębnie poznać framework Spring Batch, w celu jego zastosowania w aplikacjach wymagających wsadowego przetwarzania danych

WYMAGANIA

Umiejętność programowania w języku Java

Podstawowa znajomość frameworku Spring

ZALETY

Szkolenie oferuje nie tylko samo zapoznanie się z frameworkiem Spring Batch, ale także wnika w tematy zaawansowane, takie jak tworzenie zadań odpornych na błędy, monitorowanie i zrównoleglanie przetwarzania

Pozwala również dowiedzieć się jak uniknąć typowych pułapek podczas korzystania z ww. narzędzia

Cele szkolenia

Praktyczne wprowadzenie do Spring Batch oraz przedstawienie jego zalet i możliwości

Poznanie najlepszych praktyk związanych z wykorzystaniem frameworku

Program

  • Przetwarzanie wsadowe - kiedy i dlaczego?
  • JSR-352 jako specyfikacja przetwarzania wsadowego w języku Java
  • Język domenowy
  • Jobs - tworzenie i konfiguracja
  • Steps (tasklety i chunki) - tworzenie i konfiguracja
  • Job repository
  • Uruchamianie z linii poleceń
  • Scheduling
  • Uruchamianie poprzez HTTP
  • Bezpiecznie zatrzymywanie zadań
  • InputReader
  • Odczyt z pliku / plików
  • Odczyt z bazy danych
  • Własny reader
  • Obsługa błędów przy odczycie
  • ItemProcessor
  • Wbudowane procesory
  • Własny procesor
  • Łączenie procesorów
  • ItemWriter
  • Zapis do pliku / plików
  • Zapis do bazy danych
  • Inne predefiniowane sposoby zapisu (email, multipart, JMS)
  • Własny writer
  • Transakcje na poziomie chunks i tasklets
  • Transakcje globalne i lokalne
  • Typowe pułapki transakcyjności w Spring Batch
  • Pomijanie błędnych danych
  • Ponawianie / restart przetwarzania
  • Dostęp do przetwarzanych danych
  • Listenery
  • SpringBatchAdmin
  • Integracja z JMX
  • Wielowątkowość przy przetwarzaniu
  • Przetwarzanie na zdalnych maszynach
  • Partycjonowanie
  • Testowanie jednostkowe
  • Testowanie integracyjne (z wykorzystaniem SpringTest)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.