Korporacyjna Magistrala Usług na przykładzie Mule ESB

LICZBA DNI: 3 (24h)

KOD KURSU: ESB/M

POZIOM SZKOLENIA:

# esb

# mule

Najbliższy termin:

31 maja 2021

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

31

maja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

31

maja

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie Mule ESB - Korporacyjna Magistrala Usług adresowane jest do programistów Java, analityków systemowych oraz architektów, pragnących poznać techniki budowy korporacyjnej magistrali usług (ESB, Enterprise Service Bus)

WYMAGANIA

Przynajmniej podstawowa umiejętność programowania w języku Java

Przynajmniej podstawowa znajomość usług WebService oraz technologii przetwarzania XML

Zalecana jest również znajomość podstaw Java EE

ZALETY

Cele szkolenia

Zapoznanie uczestników z podstawowymi pojęciami oraz standardami związanymi z integracją systemów i szyną ESB

Zapoznanie ze wzorcami integracyjnymi i metodami realizacji tych wzorców na szynie ESB

Przedstawienie dobrych i złych praktyk integracji oraz dostępnych na rynku narzędzi

Zdobycie praktycznych umiejętności związanych z produktem Mule ESB

Program

  • Omówienie czym jest integracja
  • Rozróżnienie czym jest Point-to-Point, EAI, ESB
  • Omówienie składowych Mule
  • Porównanie Mule CE z EE
  • Omówienie podstawowych wzorców integracyjnych
  • Omówienie składowych środowiska developerskiego
  • Weryfikacja konfiguracji
  • Utworzenie pierwszego projektu
  • Zbudowanie pierwszego projektu
  • Uruchomienie pierwszego projektu
  • Zabezpieczenia na szynie usług
  • Export do repozytorium GIT
  • Warsztat
    • Utworzenie projektu z prostym przepływem w Anypoint Studio
    • Zbudowanie Mavenem
    • Założenie projektu na GitHub
    • Deploy na Mule CE on-premises
  • Omówienie czym jest Message
  • FlowVars, SessionVars, Inbound/Outbound Properties
  • Wprowadzenie do języka MEL
  • Omówienie czym jest Flow oraz SubFlow
  • HTTP Input/Output connector
  • Zarządzanie właściwościami w projekcie
  • Logowanie
  • Projekt domenowy
  • Warsztat
    • Utworzenie dwóch przepływów zgodnie z tematyką wykładu
    • Utworzenie projektu domenowego i podpięcie aplikacji pod niego
  • Omówienie poszczególnych grup komponentów dostępnych na platformie
  • Przedstawienie działania wybranych komponentów z grup
  • Realizacja warsztatów w oparciu o wybrane komponenty
  • Warsztat
    • Przepływ odbierający JMS/ActiveMQ
    • Przepływ wysyłający do Active MQ
    • Zastosowanie różnych komponentów do zbudowania przepływów zgodnie z wymaganiami
  • Definiowanie REST API używając specyfikacji RAML 1.0
  • Publikacja usługi na Mule ESB
  • Testowanie usług RESTowych
  • Konsumpcja usługi REST
  • Warsztat
    • Utworzenie projektu na podstawie gotowego kontraktu RAML
    • Walidacja komunikatów
    • Wywoływanie usług trzecich
  • Definiowanie SOAP API
  • Publikacja usługi na Mule ESB
  • Testowanie usług SOAPI
  • Konsumpcja usługi SOAP
  • Warsztat
    • Implementacja operacji na Mule ESB, dla istniejącego kontraktu WSDL
    • Wywołanie usługi trzeciej z poziomu Mule ESB
    • Podstawowa autoryzacja
  • Transformacje tablic
  • Transformacje struktur XML
  • Operatory
  • Transformacje JSON - JSON
  • Transformacje XML - XML (XPath, XSLT)
  • Transformacje XML - JSON
  • Transformacje zaawansowane
  • Warsztat
    • Mapowanie JSONowych komunikatów na komunikaty JSON o innej strukturze dla usługi REST
    • Mapowanie dokumentów XML na inne używając wyrażeń XPath oraz XSLT dla SOAP API
    • Mapowanie odpowiedzi XML zwróconej przez SOAP API na JSON dla REST API
  • Rodzaje wyjątków występujących na Mule ESB
  • Strategie obsługi błędów
  • Domyślna oraz globalna strategia obsługi błędów
  • Warsztat
    • Wprowadzenie obsługi wyjątków dla REST API
    • Wprowadzenie obsługi wyjątków dla SOAP API
    • Tworzenie strategii domyślnej do obsługi nieobsłużonych błędów
  • Omówienie rodzajów testów
  • Omówienie struktury case testowego w MUnit
  • Przedstawienie Asercji
  • Mockowanie komponentów
  • Warsztat
    • Przygotowanie testów jednostkowych dla prywatnych przepływów REST API
    • Przygotowanie testu z zaślepką komponentu wywołującego usługę SOAP
  • Zrealizowanie usługi masowej wysyłki kont do utworzenia
  • Stworzenie architektury trójwarstwowej
  • Odseparowanie poszczególnych odpowiedzialności do odpowiedniej warstwy

Autor szkolenia:

Paweł Pietrasz

Programista / architekt integracji z 11 letnim doświadczeniem na rynku IT. Od ponad 8 lat zajmuje się wdrożeniami opartymi o technologie integracyjne. Pierwotnie pracował z technologiami IBM Message Broker / Integration Bus, obecnie pracuje głównie z technologiami z rodziny Mulesoft.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.