Integracja z systemami korporacyjnymi - kurs 46 900 RUB. z Centrum Szkoleniowego IBS, szkolenie 24-godzinne, data 24 stycznia 2024 r.
Miscellanea / / November 28, 2023
Ukończenie szkolenia 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.
Integrację taką można przeprowadzić niemal niezauważalnie przez same systemy, np. wykorzystując do tego system BPM wywołanie lub eksportując dane z jednego i importując je do drugiego, lub opisując etapy procesu ETL w odpowiednim instrument. Częściej jednak gdzieś w aplikacji następuje wywołanie innej usługi, wywołanie zdalnej procedury i do kolejki zostaje wysłany komunikat, czyli jedna aplikacja celowo wchodzi w interakcję z drugą. Przyjrzymy się różnym metodom integracji – synchronicznej i asynchronicznej, wsadowej i indywidualnej, z odpowiedziami i bez odpowiedzi, a także standardy pozwalające na wykorzystanie gotowych, sprawdzonych rozwiązań - SOAP, WSDL, REST, HATEOAS, RPC.
Zacznijmy przyglądać się konkretnym technologiom z kolejkami komunikatów, wtedy dowiemy się jaka jest różnica (i czy w ogóle) pomiędzy brokerzy komunikatów i magistrale usług dla przedsiębiorstw (ESB), a także magistrale komunikatów, magistrale danych i integracja opony. Przyjrzyjmy się na żywo niektórym z popularnych realizacji.
Duży moduł zawiera opisy wzorców integracji - nie tylko z odpowiedniej książki, ale także dodatkowe wzorce, które jeden z jej autorów (Gregor Hohpe) opisał dopiero na swojej stronie internetowej.
Umiejętności zdobyte na tym szkoleniu pozwolą studentom zbudować naprawdę niezawodne, łatwe w rozbudowie i wspierane rozwiązania integracyjne oparte na potrzebach biznesowych i nieuniknionych kompromisach w ograniczonych środowiskach zasoby.
Omawiane tematy:
1. Integracja na poziomie danych: podejścia i ich ograniczenia (wspólna baza danych, hurtownia danych, hurtownie danych, stowarzyszone bazy danych).
(teoria: 1 godzina)
2. Wymagania integracyjne, metody gromadzenia i opisu, wymagania funkcjonalne, wymagania niefunkcjonalne.
(teoria: 2 godziny)
3. Przegląd narzędzi i narzędzi integracyjnych (główne funkcje; główni producenci): Messaging, ESB, ETL, urządzenia SOA, Frameworki integracyjne.
(teoria: 1 godzina)
4. Standardy integracji branżowej. Przejrzyj OASIS, W3C, WS-I; MYDŁO; ODPOCZYNEK. Narzędzia: SoapUI, Listonosz, Swagger.
(teoria: 2 godziny, praktyka: 2 godziny)
5. Przegląd systemów przesyłania wiadomości i ich interfejsów (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(teoria: 2 godziny, praktyka: 2 godziny)
6. Przegląd autobusów integracyjnych. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(teoria: 2 godziny, praktyka: 2 godziny)
7. Wzorce integracji aplikacji (Enterprise Integration Patterns) i ich implementacja w Apache Camel. Podejścia i wzorce wdrażania wymagań funkcjonalnych. Podejścia do implementacji wymagań niefunkcjonalnych. Metody budowania usług i rozwiązań integracyjnych, najlepsze praktyki.
(teoria: 4 godziny, praktyka: 4 godziny)
Teoria 14 godzin (58%), praktyka 10 godzin (42%)