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.

 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie