Course Code:
apachecamel
Duration:
21 hours
Overview:
Kurs jest przeznaczony dla integratorów systemów, którzy chcą poznać Apache Camel jako oparty na regułach silnik routingu i mediacji, który zapewnia Java obiektową implementację wzorców integracji przedsiębiorstwa.
Course Outline:
1. Wprowadzenie do Camela
- Model wiadomości Camel'a
- Architektura wielbłąda
2. Zarządzanie routingiem za pomocą Camela
Punkty końcowe
- Utwórz Java tras
- Korzystanie z filtra wiadomości
- Korzystanie z multiemisji
3. Transformacja danych w Camelu
- Wprowadzenie do transformacji danych
- Przekształcanie danych za pomocą EIP i Java
- XML Transformacja
- Format danych dostarczany z Camelem
- Korzystanie z formatów danych CSV i JSON firmy Camel
- Transformacja za pomocą szablonów
- Korzystanie z konwerterów typu Camel
4. Fasola i wielbłąd
- Wywoływanie fasoli z Java
- Wzór Aktywatora Usług
- Korzystanie z rejestrów Beana
- Algorytm wyboru metody Camela
- Powiązanie parametrów komponentu Bean
5. Obsługa błędów
- Zrozumienie obsługi błędów
- Obsługa błędów w Camelu
6. Korzystanie z komponentów Camel
- Przegląd komponentów Camela
- Składniki plików i FTP
- Komponent JMS
- Komponent CXF dla usług sieciowych
- Komponent MINA do sieci
- Komponenty JDBC i JPA
- Składnik timera
7. Korzystanie z korporacyjnych wzorców integracji
- Agregator
- Rozdzielacz
- Poślizg trasy
- Dynamiczny router
- Moduł równoważenia obciążenia
8. Transakcje w Camelu
- Podstawy transakcji
- Klient Transakcyjny EIP
- Konfigurowanie i korzystanie z transakcji
9. Współbieżność i skalowalność
- Korzystanie ze współbieżności
- Profile puli nici wielbłądziej
- Korzystanie ze współbieżności z EIP
- Synchroniczność i wątki
- Interfejs API klienta współbieżności
- Korzystanie z asynchronicznego silnika routingu
10. Monitorowanie wielbłąda
- Sprawdzanie kondycji na poziomie sieci
- Sprawdzanie kondycji na poziomie JVM
- Używanie JMX z Camelem
- Weryfikacja aktywności aplikacji
- Zarządzanie aplikacjami Camela
Sites Published: