Korporacyjna magistrala usług na przykładzie Apache ServiceMix

Czas trwania szkolenia:3 dni (24h)

Kod kursu:ESB/SMIX

Poziom zaawansowania:

esb

apache-servicemix

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu.
Dostępne wyłącznie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Korporacyjna magistrala usług na przykładzie Apache ServiceMix

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie adresowane jest do programistów Java, analityków systemowych oraz architektów pragnących poznać techniki budowy korporacyjnej magistrali usług

Wymagania

  • Podstawowa umiejętność programowania w języku Java
  • Podstawowa znajomość usług Web Service oraz technologii przetwarzania XML

Zalety

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Zapoznanie z pojęciami oraz standardami związanymi z integracją systemów i szyną ESB
  • Zapoznanie ze wzorcami integracyjnymi i metodami implementacji tych wzorców
  • 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

Podstawy integracji aplikacji korporacyjnych

  • 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”

Cechy i funkcjonalności platformy ESB

  • Pomijalność lokalizacji
  • Konwersja protokołów transportowych
  • Transformacja wiadomości
  • Routing wiadomości
  • Uwydatnienie wiadomości
  • Zabezpieczanie
  • Monitorowanie i zarządzanie
  • Wydajność
  • Interoperacyjność
  • Standaryzacja

Przegląd i porównanie dostępnych na rynku narzędzi i technologii

  • Komercyjne i niekomercyjne
  • Dojrzałe i rozwijające się
  • Bardziej i mniej popularne
  • Według pozostałych kryteriów

Omówienie platformy Apache ServiceMix

  • Podstawowe składowe i architektura
  • Dodatkowe komponenty wspierane przez Apache ServiceMix
  • Pojęcia i terminologia podstawowa dla Apache ServiceMix
  • Pojęcia i terminologia podstawowa dla Apache Camel
  • 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

Najczęściej stosowane wzorce integracyjne

  • Kanał
  • Wiadomość
  • Usługa
  • Filtr
  • Router
  • Transformator
  • Endpoint

Praca z wiadomościami

  • Struktura wiadomości
  • Typy i formaty wiadomości
  • Transformacja i konwersja wiadomości
  • Walidacja wiadomości
  • Persystencja wiadomości

Praca z usługami

  • Konstrukcja usług
  • Typy usług
  • Kontrakt usługi
  • Konfigurowanie usług

Aranżacja usług i routing wiadomości na szynie ESB

  • Rejestry i repozytoria usług
  • Routing na szynie ESB
  • Routing ze względu na treść (content based routing)
  • Notyfikacje

Jakość realizacji usług

  • 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

Zabezpieczanie usług

  • Bezpieczne usługi na szynie
  • Autoryzacja i uwierzytelnianie
  • Szyfrowanie danych na szynie

Obsługa błędów

  • Ponawianie
  • Kompensacja
  • Wycofywanie
  • Przetwarzanie transakcyjne

Wydajność

  • 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

Testowanie usług na szynie ESB

  • Metody i narzędzia wspomagające testowanie usług (automatyzacja)

Zaawansowane usługi na szynie ESB

  • 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)

Przegląd najczęściej stosowanych adapterów integracyjnych

Dobre i złe praktyki budowy rozwiązań integracyjnych w oparciu o szyny ESB

  • Często spotykane praktyki
  • Zalecane wzorce projektowe oraz anty-wzorce których należy unikać
  • Zalecane protokoły komunikacyjne

Podobne szkolenia