Enterprise Integration

Szkolenie koncentruje się głównie na asynchronicznej komunikacji poprzez kolejki i wzorce integracji oraz opisaniu podstawowych elementów rozwiązań zbudowanych na klasycznych kolejkach komunikatów, takich jak IBM MQ, ActiveMQ, RabbitMQ oraz nowoczesnych narzędziach, takich jak Kafka i Pulsar.
Kod: ARC-013
Czas trwania: 24 godzin

Opis szkolenia

Nasze szkolenie pozwoli Ci zapoznać się ze wszystkimi głównymi możliwościami integracji zarówno niezależnych systemów i aplikacji, jak i poszczególnych podsystemów w ramach jednego systemu. Taka integracja może być wykonana niemal niezauważalnie dla samych systemów. Na przykład, używając systemu BPM do ich wywoływania lub eksportując dane z jednego i importując je do drugiego, lub opisując etapy procesu ETL w odpowiednim narzędziu.

Częściej jednak gdzieś w aplikacji uzyskuje się dostęp do cudzej usługi, wywoływana jest zdalna procedura i do kolejki wysyłana jest wiadomość, to znaczy jedna aplikacja celowo wchodzi w interakcję z drugą. Rozważymy różne metody integracji - synchroniczne i asynchroniczne, wsadowe i indywidualne, z odpowiedziami/bez odpowiedzi oraz standardy pozwalające na korzystanie z gotowych, sprawdzonych rozwiązań - SOAP, WSDL, REST, HATEOAS, RPC.

Zaczniemy od konkretnych technologii z kolejkami komunikatów, następnie dowiemy się, jaka jest różnica (i czy istnieje) między brokerami komunikatów a szynami usług korporacyjnych (ESB), a także szynami komunikatów, szynami danych i integracyjnych, a następnie przećwiczymy niektóre z popularnych realizacji na żywo.

Duży moduł zawiera opisy wzorców integracji - nie tylko z książki Enterprise Integration Patterns, ale także wzorców dodatkowych, które jeden z jego autorów (Gregor Hohpe) opisał tylko na swojej stronie. Umiejętności zdobyte na tym szkoleniu pozwolą Ci zbudować naprawdę niezawodne, łatwo rozszerzalne i wspierane rozwiązania integracyjne, uwzględniające potrzeby biznesowe i nieuniknione kompromisy w warunkach ograniczonych zasobów.

Plan szkolenia

Przegląd integracji korporacyjnej
  • Definicja
  • Cele
  • Główne trendy i technologie (EAI, EII, ETL, SOA)

Integracja na poziomie danych
  • Podejścia i ograniczenia (współużytkowana baza danych, hurtownia danych, data mart, sfederowana baza danych, rozproszone systemy plików)

Wymagania dotyczące integracji
  • Zbieranie i specyfikacja
  • Wymagania funkcjonalne
  • Wymagania niefunkcjonalne

Przegląd narzędzi integracyjnych
  • Urządzenia do przesyłania wiadomości, ESB, ETL, SOA, Frameworki integracyjne

Systemy przesyłania wiadomości i ich interfejsy
  • JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar

Magistrala usług dla przedsiębiorstw
  • Apache ServiceMix / Red Hat Fuse, Mule ESB i IBM App Connect / Integration Bus

Standardy branżowe dotyczące integracji
  • OAZA, W3C, WS-I; MYDŁO; ODPOCZYNEK
  • SoapUI, Listonosz, Swagger

Wzorce integracji przedsiębiorstw
  • Teoria i implementacja w Apache Camel
  • Implementacja wymagań funkcjonalnych: metody i wzorce
  • Podejścia do realizacji wymagań niefunkcjonalnych
  • Usługi budowlane, rozwiązania integracyjne i najlepsze praktyki

Cele

  • Twórz rozwiązania integracyjne, korzystając z najlepszych praktyk branżowych, zmniejszając tym samym koszty integracji dzięki wykorzystaniu sprawdzonego doświadczenia
  • Wybierz rozsądne podejście do integracji, oparte na istniejących ograniczeniach technicznych i biznesowych
  • Zrozum możliwe kompromisy i świadomie dokonaj wyboru w oparciu o sprawdzone szablony
  • Zbuduj architekturę rozwiązania w oparciu o potrzeby i oczekiwania biznesu i użytkowników końcowych
  • Twórz elastyczne rozwiązania integracyjne, które można dostosować do zmieniającego się środowiska i celów biznesowych

Grupa docelowa

  • Architekci oprogramowania
  • Deweloperzy oprogramowania
  • Główni programiści

Wymagania

  • Przynajmniej rok doświadczenia w tworzeniu oprogramowania

Harmonogram w Online Cennik
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2200 zł
Bucharest 2200 zł
Kraków 2200 zł
Wroclaw 2200 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
ARC-013117982

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.