EA - Projektowanie architektury i aplikacji J2EE
Odbiorcy szkolenia:
Doświadczeni programiści i projektanci komponentów
aplikacji Java 2 Platform Enterprise Edition chcący usystematyzować posiadaną wiedzę,
poznać zagadnienia projektowania architektury systemów J2EE oraz nabyć
praktycznych umiejętności potrzebnych do pracy w roli architekta.
Czas trwania:
4 dni (zajęcia prowadzone są w formie wykładu
połączonego z warsztatem).
Nabywane umiejętności:
Uczestnicy
szkolenia zdobywają wiedzę teoretyczną oraz nabywają praktyczne umiejętności
niezbędnych do wykonywania pracy architekta systemów J2EE.
Kursanci
zapoznawani są z:
-
zagadnieniami
modelowania architektury
-
diagramami
dokumentującymi projekt architektoniczny warstwy klienta, prezentacji,
biznesowej, integracji i zasobów
-
metodami
optymalizacji wewnątrz warstw i pomiędzy warstwami
-
zagadnieniami
prototypowania pod kątem spełnienia wymagań
-
metodami
weryfikacji i oceny projektu architektury
Tematy ćwiczeń:
Ćwiczenia oraz quizy
realizowane w trakcie wykładów:
-
Identyfikacja i dobór metodologii do przedstawionych
projektów systemów informatycznych
-
Identyfikacja zadań, za których wykonanie w projekcie
odpowiada architekt
-
Dobór
technologii warstwy klienta, biznesowej i integracji
-
Analiza aspektów związanych z modelem transakcyjnym,
komunikacji sieciowej i bezpieczeństwa
-
Dobór technologii do przedstawionego problemu
-
Rozwiązywanie
problemów za pomocą wzorców projektowych
-
Definiowanie
i określanie priorytetów wymagań niefunkcjonalnych
Ćwiczenia realizowane w trakcie
warsztatu obejmują,
wytworzenie
wstępnej wersji projektu architektury dla przedstawionego problemu oraz
kompletny proces przekształcania wymagań w projektach architektury:
-
Formułowanie
wymagań funkcjonalnych i niefunkcjonalnych umożliwiających identyfikację
znaczących aspektów architektury systemu
-
Modelowanie
przypadków użycia, tworzenie obiektowego modelu dziedziny biznesowej
-
Przekształcanie
modelu wymagań w model projektowy
-
Identyfikacja
komponentów systemu
-
Tworzenie
modelu architektury systemu
-
Weryfikacja
i usprawnianie projektu architektury
Tematy zajęć:
-
Metodologie
wytwarzania oprogramowania i ich najlepsze zastosowania
-
Zagadnienia
projektowania architektury
-
Wybór
typu architektury warstwy klienta, biznesowej, integracji
-
Diagramy
dokumentujące
-
Zagadnienia
budowy komponentów interfejsu użytkownika
-
Przetwarzanie
w środowisku rozproszonym
-
Technologie
do integracji komponentów aplikacji
-
Modelowanie
architektury
-
Wybrane
diagramy języka UML dokumentujące projekt architektury
-
Wybór typu
architektury
-
Model
architektury warstwy klienta i warstwy prezentacji
-
Istotne
zagadnienia budowy komponentów interfejsu użytkownika
-
Technologie
budowy interfejsu użytkownika
-
Dokumentowanie
modelu architektury dla warstwy klienta i prezentacji
-
Model
architektury warstwy biznesowej
-
Przetwarzanie
w środowisku rozproszonym
-
Dokumentowanie
modelu architektury dla warstwy biznesowej
-
Model
architektury warstwy integracji i warstwy zasobów
-
Technologie
utrwalania danych
-
Integracja
komponentów aplikacji
-
Dokumentowanie
modelu architektury dla warstwy integracji i warstwy zasobów
-
Optymalizacja
wewnątrz warstw i pomiędzy warstwami
-
Model
transakcyjny, model bezpieczeństwa, model komunikacji sieciowej
-
Najczęstsze
problemy optymalizacyjne i sposoby ich rozwiązywania
-
Technologie
J2EE i ich środowisko
-
Typy
serwerów i kryteria ich wyboru
-
Integracja
z systemami zewnętrznymi
-
Technologii
J2EE warstwy prezentacji, biznesowej i integracji
-
Najlepsze
zastosowania wybranych technologii
-
Wzorce
architektoniczne i wzorce projektowe
-
Czym
są wzorce
-
Znaczenie
wzorców w projektowaniu architektury
-
Katalogi
wzorców
-
Charakterystyka
wybranych wzorców architektury
-
Zastosowanie
wzorców do realizacji parametrów systemowych
-
Prototypowanie
-
Rodzaje
prototypów
-
Znaczenie
prototypów w projektowaniu architektury
-
Testowanie
i weryfikacja prototypów
-
Parametry
systemowe
-
Kategorie
parametrów systemowych
-
Określanie
priorytetów i osiąganie zadowalającego obie strony kompromisu
-
Metody
weryfikacji i oceny projektu architektury
-
Korzyści
z weryfikacji
-
Wybrane
techniki oceny projektu architektury
-
Rekomendowane
praktyki
Zalecane szkolenia poprzedzające:
-
WCD
– Programowanie komponentów aplikacji internetowych J2EE
-
BCD
– Programowanie komponentów biznesowych J2EE
-
DP –
Projektowanie aplikacji J2EE z użyciem wzorców projektowych i notacji UML