Opis
Agenda szkolenia
1 | Architektura
- 1. Wybrane produkty Oracle WebLogic Server
a) WebLogic Server Standard Edition, Enterprise Edition, WebLogic Suite
b) Porównanie wersji WLSa - 2. Java EE – Java Enterprise Edition
a) Wymagania dzisiejszych aplikacji
b) Korzyści płynące ze stosowania JAVA EE
c) Wielowarstwowość aplikacji
d) Podział ogólny
e) Schemat procesu tworzenia aplikacji na platformę JAVA EE - 3. JDBC – Java DataBase Connectivity
- 4. JNDI – Java Naming and Directory Interface
- 5. JMS – Java Messaging Service
a) Kolejka (Queue) – komunikacja (Point-to-Point)
b) Temat (Topic) – komunikacja (Publish/Subscribe) - 6. JTA – Java Transaction API
- 7. EJB – Enterprise JavaBeans
a) Sesyjne (Session Beans) reprezentujące procesy biznesowe
i. Pełnostanowe (statefull)
ii. Bezstanowe (stateless)
b) Encyjne (Entity Beans) reprezentujące dane
i. BMP – Bean-Managed Persistency
ii. CMP – Container-Managed Persistency
c) Message Driven Beans – komponenty sterowane komunikatami - 8. Rola i zastosowania serwerów aplikacji
- 9. Architektura jedno i wieloserwerowa
2 | Instalacja
- 1. Zbieranie informacji na temat środowiska
a) Czy JVM na maszynie jest w wersji 32bit czy 64bit?
b) Ile jest wolnego miejsca na maszynie?
c) Czy masz uprawnienia do katalogu gdzie ma być zainstalowany weblogic?
d) Czy File Descriptor ma ustawioną odpowiednio dużą wartość?
e) /tmp
f) Wspierane platformy i oprogramowanie
g) Wymagania systemowe - 2. Instalacja Oracle WebLogic Server
a) Tryb instalacji – Graphical Mode
b) Tryb instalacji – Silent Mode
c) Tryb instalacji – Console Mode
d) Procedury instalacyjne: Na maszynie z konsolą zarządzającą WLS
e) Procedury instalacyjne: Na maszynach z „managed” serwerami WLS
3 | Tworzenie domeny
- 1. Rodzaje domen
- 2. Instalacja
a) Graphical Mode -GUI
b) Console Mode
c) weblogic.Server - 3. Weryfikacja instalacji
4 | Zarządzanie serwerami
- 1. Startowanie i stopowanie WebLogica
a) Konsola
b) NodeManager
c) ManagedServers - 2. Co to jest NodeManager?
5 | Instalacja aplikacji
- 1. Wielowarstwowość aplikacji
- 2. Rodzaje aplikacji
- 3. Narzędzia do instalacji aplikacji
a) Admin Console i Enterprise Manager Console
b) weblogic.Deployer
c) Automated deploy
d) WLST
e) wldeploy Ant - 4. Deployment descriptor
- 5. Lokalizacja aplikacji podczas instalowania
a) Stage
b) Nostage
c) External stage
6 | Konfiguracja JDBC
- 1. Zbieranie wymaganych informacji
a) Czy aplikacja ma wykorzystywać transakcyjność (XA)?
b) Parametry bazy danych
c) Czy baza danych jest za firewall’em?
d) Przewidywany ruch - 2. Tworzenie DataSource
- 3. Connection Pool
7 | Konfiguracja JMS
- 1. Zbieranie wymaganych informacji
a) Connection Factory JNDI Name
b) Destination JNDI Name (Queue / Topic) - 2. Konfiguracja JMS Store
- 3. Konfiguracja JMS Server
- 4. Konfiguracja JMS Module
- 5. Konfiguracja JMS Connection Factory
8 | Konfiguracja logowania
- 1. Logi WebLogica
a) Logi serwera
b) Logi domeny
c) Logi NodeManagera
d) Logi aplikacji
e) Inne logi - 2. Procedura wykonania Thread Dumpu
- 3. Typy błędów, znajdowanych w logach
9 | Wysoka dostępność - klastrowanie serweróch aplikacyjnych
- 1. Cechy klastrów
a) realizacja wymagania wysokiej dostępności
b) realizacja wymagania skalowalności
c) polityka równoważenia obciążenia (loadbalancing)
d) miejsce realizacji operacji fail-over i równoważenia obciążenia
e) komunikacja między węzłami w klastrze
f) zarządzanie klastrem - 2. Klastrowanie w serwerze WebLogic
a) Komunikacja w klastrze
b) Technologia drzewa JNDI obejmującego klaster
c) Równoważenie obciążenia obiektów EJB
d) Wysoka niezawodność w serwerze WebLogic
10 | Konfiguracja i zabezpieczenie środowiska WLS
- 1. Uwierzytelnianie
- 2. Autoryzacja
- 3. Security Providers
- 4. Konfiguracja SSL
- 5. Użytkownicy i grupy WLS
- 6. Przeciwdziałanie atakom
Nauczymy Ciebie
- architektury serwera Oracle WebLogic Server
- instalacji Weblogica metodą silent i poprzez GUI
- konfiguracji serwera – Data Source, JMS, J2C, LDAP
- konfiguracji JVM w zależności od wersji javy 32/64bit
- wykonywania funkcji administracyjnych
- konfigurowania klastrów i aplikacji rozproszonych
- instalacji i konfiguracji serwera HTTP i pluginu
- wdrażania aplikacji Java EE
- różnic między Development mode a Production mode,
- monitorowania aplikacji za pomocą GUI oraz z linii komend
- automatyzacji zadań za pomocą skryptów wlst
- skalowania obciążeniem poprzez trzy rodzaje klastrów
- zarządzania bezpieczeństwem serwera i aplikacji
- optymalnie wykorzystywać zasoby sprzętowe
- administrowania serwerem
- i wiele więcej ale tego dowiesz się na samym szkoleniu 🙂