Korporacyjna Magistrala Usług na przykładzie Apache ServiceMix

LICZBA DNI: 3 (24h)

KOD KURSU: ESB/SMIX

POZIOM SZKOLENIA:

# esb

# apache-servicemix

Najbliższy termin:

31 maja 2021

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

31

maja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

31

maja

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów Java, analityków systemowych oraz architektów pragnących poznać techniki budowy korporacyjnej magistrali usług (ESB, Enterprise Service Bus)

WYMAGANIA

Podstawowa umiejętność programowania w języku Java

Podstawowa znajomość usług Web Service oraz technologii przetwarzania XML

ZALETY

Cele szkolenia

Zapoznanie z podstawowymi pojęciami oraz standardami związanymi z integracją systemów i szyną ESB

Zapoznanie ze wzorcami integracyjnymi i metodami realizacji tych wzorców na szynie ESB

Przedstawienie dobrych i złych praktyk integracji oraz dostępnych na rynku narzędzi

Zdobycie praktycznych umiejętności związanych z produktem Apache ServiceMix

Program

  • Sposoby integracji systemów i rodzaje architektury
  • Podstawowe pojęcia i koncepcje związane z integracją systemów: silos, SOA, EIP, MEP, EAI, ESB, szyna usług, szyna danych, ETL, CMD, MOM, broker i adapter integracyjny, orkiestracja, integracja synchroniczna/asynchroniczna/offline, WS-* itd.
  • Różnice pomiędzy szyną usług, platformą integracyjną, brokerem integracyjnym, serwerem kolejek itd.
  • Przesłanki za i przeciw wdrażaniu platformy integracyjnej, cel wdrażania platformy integracyjnej w przedsiębiorstwie, migracja istniejących systemów „na szynę usług”
  • Pomijalność lokalizacji
  • Konwersja protokołów transportowych
  • Transformacja wiadomości
  • Routing wiadomości
  • Uwydatnienie wiadomości
  • Zabezpieczanie
  • Monitorowanie i zarządzanie
  • Wydajność
  • Interoperacyjność
  • Standaryzacja
  • Komercyjne i niekomercyjne
  • Dojrzałe i rozwijające się
  • Bardziej i mniej popularne
  • Według pozostałych kryteriów
  • Podstawowe składowe i architektura
    • Apache Karaf (kontener OSGi - modularność, wersjonowanie, runtime)
    • Apache Camel (framework integracyjny - routing, transformacja, konfiguracja)
    • Apache CXF (WS-* and RESTful Web Services)
    • Apache ActiveMQ (serwer JMS)
  • Dodatkowe komponenty wspierane przez Apache ServiceMix
    • Activiti (silnik BPM)
    • Apache OpenJPA (wsparcie dla Java Persistence API)
    • Apache Aries (zarządzanie transakcjami poprzez Java Transaction API)
  • Pojęcia i terminologia podstawowa dla Apache ServiceMix
  • Pojęcia i terminologia podstawowa dla Apache Camel
    • Routes
    • Endpoint
    • Camel Context
    • Camel Component
    • Message, Exchange
    • Processor
    • DSL’s: Java DSL, Spring DSL
  • Jakość realizacji usług przez platformę ServiceMix (mechanizmy realizacji: wysokiej dostępności, odporności na awarię, równoważenia obciążenia, persystencji, transakcyjności, bezpieczeństwa)
  • Podobieństwa i różnice względem innych platform ESB
    • JBoss Fuse i Fabric8
    • Red Hat JBoss Fuse Service Works
  • Kanał
  • Wiadomość
  • Usługa
  • Filtr
  • Router
  • Transformator
  • Endpoint
  • Struktura wiadomości
  • Typy i formaty wiadomości
  • Transformacja i konwersja wiadomości
  • Walidacja wiadomości
  • Persystencja wiadomości
  • Konstrukcja usług
  • Typy usług
  • Kontrakt usługi
  • Konfigurowanie usług
  • Rejestry i repozytoria usług
  • Routing na szynie ESB
  • Routing ze względu na treść (content based routing)
  • Notyfikacje
  • Replikacja usług
  • Clustering na poziomie usług i protokołów transportowych
  • Ponawianie wiadomości
  • Monitoring i zarządzanie usługami
  • Hot deployment
  • Pozostałe
  • Bezpieczne usługi na szynie
  • Autoryzacja i uwierzytelnianie
  • Szyfrowanie danych na szynie
  • Ponawianie
  • Kompensacja
  • Wycofywanie
  • Przetwarzanie transakcyjne
  • Tuning parametrów usług: transport, ilość wątków itp.
  • Cache
  • Tuning parametrów JVM
  • Tuning na poziomie serwera aplikacyjnego, serwera kolejek, bazy danych
  • Metody i narzędzia wspomagające testowanie usług (automatyzacja)
  • Różnica pomiędzy przepływem integracyjnym, orkiestracją usług (BPEL), a procesem biznesowym (BPM)
  • Wsparcie dla procesów biznesowych (BPM) i orkiestracji usług (BPEL)
  • Wsparcie dla reguł biznesowych (BRMS)
  • Wsparcie dla przetwarzania strumieni zdarzeń (CEP)
  • Często spotykane praktyki
  • Zalecane wzorce projektowe oraz anty-wzorce których należy unikać
  • Zalecane protokoły komunikacyjne

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.