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