Tytuł szkolenia: Architektura nowoczesnych systemów

Transkrypt

Tytuł szkolenia: Architektura nowoczesnych systemów
Tytuł szkolenia: Architektura nowoczesnych systemów
informatycznych
Kod szkolenia: J-ARCH
Wprowadzenie
Adresaci szkolenia
Szkolenie kierowane jest do Architektów Korporacyjnych, Architektów IT,Analityków,Projektantów oraz Konsultantów IT. Do
wszystkich tych, którzy chcą zapoznać się z aktualnymi kierunkami rozwoju branży IT, którzy potrzebują pozyskać i pogłębić
wiedzę o nowoczesnych technologiach, architekturach i rozwiązaniach informatycznych.
Cel szkolenia
Podstawowym celem szkolenia jest pr zekazanie wiedzy or az pogłębienie zr ozumienia słuchacza w zakr esie pr oblematyki
pr ojektowania,
wytwar zania i opr acowywania ar chitektur nowoczesnych, kompleksowych r ozwiązań IT funkcjonujących w
złożonych, zintegr owanych śr odowiskach dużych i śr ednich fir m. Na początku szkolenia pr zedstawiona jest pr oblematyka tego typu
r ozwiązań a następnie pr zedstawiony jest szer oki pr zegląd r ozwiązań i tr endów panujących w IT, w odniesieniu do tejże
pr oblematyki. Omawiane są praktyczne aspekty zastosowań poszczególnych technologii i rozwiązań architektonicznych.
Czas i forma szkolenia
14 godzin (2 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.
Plan szkolenia
1.
2.
3.
4.
5.
6.
7.
8.
Rozróżnienie pomiędzy projektem technicznym a projektem architektury systemu
Model architektury konceptualnej, logicznej i fizycznej.
Rola, odpowiedzialności oraz kompetencje Architekta IT
Rozróżnienie rodzajów, stylów, domen architektury.
Przykładowe metodyki i frameworki architektury tj TOGAF
Przegląd wybranych stylów i wzorców architektury
Projektowanie architektury systemów, parametry i wymiary architektury, jakość, ocena.
Problematyka projektowania rozwiązań biznesowych
a. Problematyka integracji rozwiązań
b. Bezpieczeństwo w środowisku zintegrowanym (SSO, Kerberos, NTLM, SAML, PKI, X509, OAuth,
OpenID …)
c. Transakcyjność w środowisku zintegrowanym (transakcje lokalne i globalne, XA, 2PC, JTA/JTS a
CORBA/IIOP, …)
d. Dostępność (HA) oraz niezawodność (FT) w środowisku zintegrowanym (konstrukcja i usługi
klastrów aplikacyjnych)
Vavate ch Sp. z o.o., ul. Ole sińska 2 1, 02 -548 W ar sz awa, te l. (+48 2 2 ) 845 09 70, fax (+48 2 2 ) 2 13 81 2 7
e -mail: biuro@vavatec h.pl, www.vavatec h.pl
9. Nowe paradygmaty architektoniczne
a. Service Oriented Architecture (SOA)
b. Event Driven Architecture (EDA, SEDA)
c. Business Process Management (BPM)
d. Business Rules Management Systems (BRMS)
e. Nierelacyjne źródła danych (NoSQL)
f. Szyny, integracja danych i usług (EAI, ESB, ETL)
g. Indeksowanie i przeszukiwanie pełno tekstowe (Lucene, SolR),
h. Przetwarzanie języka naturalnego, mowy, gestów
i. Sztuczna inteligencja, systemy eksperckie, systemy uczące się
j. Data mining, business intelligence, customer intelligence
k. Klasyczne hurtownie danych (OLAP) kontra dane nieustrukturyzowane (BigData)
l. Chmury, georedundacja a prawdziwy Cloud Computing
10. Java
a. Rozwiązania
Open-Source kontra Java EE
Java EE kontra alternatywne kontenery tj Spring, OSGI
Profile JEE
Kierunki w jakich idzie JAVA SE/EE i frameworki pokrewne
b. Technologie JEE w warstwie
Prezentacji
Cienki klient
Klasycznie: JSP, JSF, JS
SPA/SPI, jQuery, AJAX
Gruby klient
JavaFX, Swing
Gruby zanurzony w cienkim
Aplet
Technologie RIA, JavaFX
Biznesowej
a. EJB
b. CDI
c. Alternatywne kontenery tj Spring/IoC
Integracji i dostępu do danych
a. Usługi sieciowe (webserwisy SOAP, REST, WebSockets)
b. Serwery komunikatów (JMS, AMQP)
c. Technologie dostępu do relacyjnych baz danych (JDBC, JPA, inne ORM)
d. Nierelacyjne źródła danych EIS (JCA)
e. Inne np..: bazy danych NoSQL, cache rozproszony
Środowiska Continuous Integration, Continuous Delivery. Podejście DevOps do tworzenia
oprogramowania.
Vavate ch Sp. z o.o., ul. Ole sińska 2 1, 02 -548 W ar sz awa, te l. (+48 2 2 ) 845 09 70, fax (+48 2 2 ) 2 13 81 2 7
e -mail: biuro@vavatec h.pl, www.vavatec h.pl