Szkolenie: Korporacyjna magistrala usług na przykładzie Apache ServiceMix
Szkolenie z Apache ServiceMix to praktyczny kurs integracji systemów, architektury ESB i wzorców integracyjnych, przygotowujący do projektowania, wdrażania i zarządzania korporacyjną magistralą usług z wykorzystaniem nowoczesnych narzędzi open source
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ESB/SMIX
Korporacyjna magistrala usług na przykładzie Apache ServiceMix
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i wdrażania rozwiązań integracyjnych opartych o architekturę ESB z wykorzystaniem Apache ServiceMix
Szkolenie uczy stosowania wzorców integracyjnych, konfiguracji i zarządzania usługami oraz efektywnego wykorzystania narzędzi open source do integracji systemów
Szkolenie omawia dobre i złe praktyki integracji, sposoby zapewnienia bezpieczeństwa, wydajności oraz monitorowania usług w środowisku korporacyjnym
Dla kogo?
Szkolenie adresowane jest do programistów Java z podstawowym doświadczeniem w integracji systemów, którzy chcą rozwijać kompetencje w zakresie ESB
Szkolenie przeznaczone jest dla analityków systemowych oraz architektów IT odpowiedzialnych za projektowanie i wdra żanie rozwiązań integracyjnych w organizacji
Efekty kształcenia
Uczestnik projektuje i wdraża rozwiązania integracyjne z użyciem Apache ServiceMix
Uczestnik analizuje i stosuje wzorce integracyjne w praktycznych scenariuszach
Uczestnik konfiguruje i zarządza usługami oraz routingiem wiadomości na szynie ESB
Uczestnik monitoruje, testuje i optymalizuje wydajność usług integracyjnych
Uczestnik zabezpiecza i kontroluje dostęp do usług w środowisku rozproszonym
Uczestnik rozróżnia i porównuje narzędzia oraz platformy integracyjne dostępne na rynku
Wymagania
Podstawowa umiejętność programowania w języku Java
Podstawowa znajomość usług Web Service oraz technologii przetwarzania XML
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
Program szkolenia
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi