Plan Szkolenia
Metodologia zorientowana na usługi
- Wprowadzenie do mapy drogowej wdrożenia SOA
- Trzy podejścia do analizy
- Analiza zorientowana na usługi
Zalety SOA
- Tradycyjne podejście EAI
- Problemy związane z tradycyjnym podejściem EAI
- Architektura zorientowana na usługi (SOA)
- Możemy łatwo zmienić proces
- Zmiana przepływu przy użyciu starszego podejścia
- Zastąpienie aplikacji
- Inne zalety
- Business Zalety
- Etapy wdrażania
SOA w przeszłości i obecnie
- Od XML przez Web Service do SOA
- Jak SOA była realizowana wcześniej
- Pojawiające się standardy dla SOA
- Porównanie SOA z innymi architekturami
Czym jest architektura zorientowana na usługi?
- Czym jest SOA?
- Tworzenie wspólnego rozumienia SOA
- Ewolucja architektury SOA
- Wprowadzenie pojęć usług i SOA
- Zasady projektowania SOA
- Związek między SOA a usługami sieciowymi
- Zalety i zagrożenia związane z SOA
Wprowadzenie do modelowania i UML
- Dlaczego warto używać modeli z SOA?
- Różnica między modelem a metodologią
- Dlaczego warto używać Unified Modelling Language?
- Identyfikacja procesów biznesowych
- Notacja, wzorce i metodologia
- Którą metodologię wybrać?
Wprowadzenie do Business Procesów
- Jak zbiór usług wykonuje zadanie
- Prosta interakcja żądanie-odpowiedź
- Złożona interakcja obejmująca wiele usług
- Pojawia się potrzeba usługi koordynatora
- Narodziny orkiestracji lub procesu biznesowego
- Komponowanie procesów przy użyciu Business języka wykonywania procesów (BPEL)
- Rozwiązania oparte na BPM dla orkiestracji
- Przykładowe procesy biznesowe
Web Services
- Podstawowe elementy usług sieciowych
- Stos podstawowych standardów usług sieciowych
- Znaczenie WSDL
- Projektowanie protokołu SOAP
- Korzystanie z rejestrów za pośrednictwem UDDI
- Podstawowe koncepcje orientacji na usługi
Dystrybucja usług w sieci
- Dostosowanie wymagań funkcjonalnych i niefunkcjonalnych
- Rola pośredników w sieciach usługowych
- Wprowadzenie do rozszerzeń WS-*
- Założenia SOA
Modelowanie bloków konstrukcyjnych SOA
- Wykorzystanie UML do analizy i projektowania interfejsów
- Generowanie modelu domeny
- Wdrażanie i realizacja Use Case
- Pokazywanie współpracy usług sieciowych
- Wykorzystanie diagramów komunikacji
Szyna usług dla przedsiębiorstw (ESB)
- Cele
- Wywoływanie usług
- Integracja starszych systemów
- Web Services na ratunek
- Rola ESB w SOA
- Bezpieczeństwo i ESB
Usługi sterowane procesami
- Abstrakcja warstwy usług
- Wprowadzenie do warstwy procesów biznesowych
- Wzorce procesów
- Orkiestracja i choreografia
- Wykorzystanie WS-BPEL do automatyzacji procesów
Model referencyjny zorientowany na usługi
- Modele referencyjne i architektury referencyjne
- Model referencyjny i architektura IMPACT SOA
- Dostawcy SOA i ich związek z SOA
- Wsparcie SOA w platformach .NET i Java EE
Architektura warstwowa
- Wzorzec warstw
- Klasyczna architektura trójwarstwowa
- Połączenie z warstwą domeny
- Łączenie z interfejsem użytkownika
- Używanie pakietów do dekomponowania systemu
- Unikanie wzajemnych zależności
- Czym jest warstwowanie i dlaczego go potrzebujemy?
- Warstwa usług aplikacji
- Warstwa usług Business
- Warstwa usług orkiestracji
Wymagania
Wymagana ogólna wiedza z zakresu korporacyjnych systemów informatycznych, mile widziana wiedza z zakresu integracji systemów informatycznych.
Opinie uczestników (5)
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Szkolenie - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Szkolenie - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Szkolenie - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Szkolenie - Systems and Service Architecture - Microservices Architecture
It was 100% tailored to our needs. We started at a zero level and now we are able to understand WSDL files and use them for our job.