Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-10-25 2 700 / 3 dni Zgłoś chęć udziału
2017-11-13 2 700 / 3 dni Zgłoś chęć udziału
Pobierz program
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Języki programowania > Java/Spring

Szkolenie: Integracja rozwiązań korporacyjnych z wykorzystaniem Spring Integration
[J-SPR-INTEGER]

Wprowadzenie

Integracja istniejących rozwiązań to jedno z kluczowych zadań stawianych przed architektami, projektantami, a także deweloperami. Różnorodność dostępnych platform, języków programowania, protokołów komunikacyjnych oraz sposobu reprezentacji danych sprawia, że zadanie to nie jest trywialne. Na szczęści na bazie wieloletniego doświadczenia wypracowano dobre praktyki i wzorce. Ich zastosowanie umożliwiają m.in. takie rozwiązania jak Spring Integration. Framework oferuje gotową abstrakcję ułatwiającą integrację istniejących systemów z wykorzystaniem sprawdzonych wzorców postępowania. Uczestnicy szkolenia w sposób praktyczny uczą się w jaki sposób wykorzystać go w codziennej pracy podczas rozwiązywania zadań związanych z integracją.

Cel szkolenia

  • Wprowadzenie do tematyki integracji rozwiązań/systemów korporacyjnych
  • Nabycie praktycznych umiejętności wykorzystania frameworku Spring Integration
  • Zaprezentowanie możliwości i ograniczeń rozwiązania
  • Uporządkowanie posiadanej wiedzy

Zdobywane umiejętności

  • Integracja w oparciu o Spring Integration framework
  • Tworzenie i konfiguracja punktów końcowych
  • Routing oraz filtrowanie komunikatów
  • Konwersja modelu danych
  • Tworzenie, wykonywanie i zarządzanie zadaniami
  • Monitorowanie infrastruktury
  • Testowanie

Adresaci szkolenia

Adresatami szkolenia są programiści Java pragnący poznać framework Spring Integration.

Wymagania wstępne

  • Umiejętność programowania w języku Java na poziomie średnio zaawansowanym
  • Praktyczna znajomość frameworku Spring

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie Spring Integration
    1. Wysokopoziomowa architektura rozwiązania
    2. Realizacja koncepcji korporacyjnych wzorców integracyjnych (EIP)
    3. Niskie sprzężenie i programowanie oparte o zdarzenia
    4. Inwersja kontroli
    5. Komunikacja synchroniczna vs. asynchroniczna
    6. Omówienie typowych metod integracji
    7. Instalacja, konfiguracja i przygotowanie środowiska pracy
  2. Komunikacja z użyciem wiadomości
    1. Wiadomości, kanały oraz formy komunikacji
    2. Punkty końcowe (endpoints)
    3. Dispatcher komunikatów
    4. Interceptory
    5. Transakcyjność
  3. Zaawansowane aspekty komunikacji
    1. Usługi oparte o komunikaty
    2. Transformacja modelu danych
    3. Gateways
    4. Łańcuchy punktów końcowych
    5. Routing i filtrowanie
    6. Dzielenie i agregowanie komunikatów
    7. Dobre praktyki
  4. Integracja - wybrane technologie
    1. Komunikacja oparta o dokumenty XML
    2. Wykorzystanie Java Message Service (JMS)
    3. Usługi sieciowe (SOAP/Rest)
    4. System plików
    5. Wiadomości email
    6. XAMPP
  5. Zaawansowane aspekty komunikacji
    1. Monitorowanie i zarządzanie infrastrukturą
    2. Równoległa realizacja zadań
    3. Skrypty wsadowe
    4. Planowanie i zarządzanie jednostkami pracy
    5. Integracja z Spring Batch
  6. Testowanie
    1. Narzędzia oferowane przez framework
    2. Tworzenie testów w praktyce
    3. Filtrowanie komunikatów
    4. Testy integracyjne
    5. Mockowanie usług
    6. Testowanie asynchronicznych elementów systemu

Opinie uczestników