Powrót do katalogu
Termin sugerowany
2017-12-21
Warszawa

Zapisz się jako pierwszy!

1 800 / 2 dni
Zgłoś chęć udziału
Termin sugerowany
2018-01-08
Warszawa

Zapisz się jako pierwszy!

1 800 / 2 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Analiza i projektowanie systemów IT > Architektura

Szkolenie: Architektura nowoczesnych systemów informatycznych
[J-ARCH]
Pobierz program

Cel szkolenia

Podstawowym celem szkolenia jest przekazanie wiedzy oraz pogłębienie zrozumienia słuchacza w zakresie problematyki projektowania, wytwarzania i opracowywania architektur nowoczesnych, kompleksowych rozwiązań IT funkcjonujących w złożonych, zintegrowanych środowiskach dużych i średnich firm. Na początku szkolenia przedstawiona jest problematyka tego typu rozwiązań a następnie przedstawiony jest szeroki przegląd rozwiązań i trendów panujących w IT, w odniesieniu do tejże problematyki. Omawiane są praktyczne aspekty zastosowań poszczególnych technologii i rozwiązań architektonicznych.

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.

Czas i forma szkolenia

14 godzin (2 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Rozróżnienie pomiędzy projektem technicznym a projektem architektury systemu
  2. Model architektury konceptualnej, logicznej i fizycznej.
  3. Rola, odpowiedzialności oraz kompetencje Architekta IT
  4. Rozróżnienie rodzajów, stylów, domen architektury.
  5. Przykładowe metodyki i frameworki architektury tj TOGAF
  6. Przegląd wybranych stylów i wzorców architektury
  7. Projektowanie architektury systemów, parametry i wymiary architektury, jakość, ocena.
  8. Problematyka projektowania rozwiązań biznesowych
    1. Problematyka integracji rozwiązań
    2. Bezpieczeństwo w środowisku zintegrowanym (SSO, Kerberos, NTLM, SAML, PKI, X509, OAuth, OpenID …)
    3. Transakcyjność w środowisku zintegrowanym (transakcje lokalne i globalne, XA, 2PC, JTA/JTS a CORBA/IIOP, …)
    4. Dostępność (HA) oraz niezawodność (FT) w środowisku zintegrowanym (konstrukcja i usługi klastrów aplikacyjnych)
  9. Nowe paradygmaty architektoniczne
    1. Service Oriented Architecture (SOA)
    2. Event Driven Architecture (EDA, SEDA)
    3. Business Process Management (BPM)
    4. Business Rules Management Systems (BRMS)
    5. Nierelacyjne źródła danych (NoSQL)
    6. Szyny, integracja danych i usług (EAI, ESB, ETL)
    7. Indeksowanie i przeszukiwanie pełno tekstowe (Lucene, SolR),
    8. Przetwarzanie języka naturalnego, mowy, gestów
    9. Sztuczna inteligencja, systemy eksperckie, systemy uczące się
    10. Data mining, business intelligence, customer intelligence
    11. Klasyczne hurtownie danych (OLAP) kontra dane nieustrukturyzowane (BigData)
    12. Chmury, georedundacja a prawdziwy Cloud Computing
  10. Java
    1. Rozwiązania
      1. Open-Source kontra Java EE
      2. Java EE kontra alternatywne kontenery tj Spring, OSGI
      3. Profile JEE
      4. Kierunki w jakich idzie JAVA SE/EE i frameworki pokrewne
    2. Technologie JEE w warstwie
      1. Prezentacji
        1. Cienki klient
          1. Klasycznie: JSP, JSF, JS
          2. SPA/SPI, jQuery, AJAX
        2. Gruby klient
          1. JavaFX, Swing
        3. Gruby zanurzony w cienkim
          1. Aplet
          2. Technologie RIA, JavaFX
      2. Biznesowej
        1. EJB
        2. CDI
        3. Alternatywne kontenery tj Spring/IoC
      3. Integracji i dostępu do danych
        1. Usługi sieciowe (webserwisy SOAP, REST, WebSockets)
        2. Serwery komunikatów (JMS, AMQP)
        3. Technologie dostępu do relacyjnych baz danych (JDBC, JPA, inne ORM)
        4. Nierelacyjne źródła danych EIS (JCA)
        5. Inne np..: bazy danych NoSQL, cache rozproszony
      4. Środowiska Continuous Integration, Continuous Delivery. Podejście DevOps do tworzenia oprogramowania.

Opinie uczestników

  • Tematy zaawansowane przedstaione w prosty i przejrzytsy sposób. Polceam

    Młodszy programista - ING Bank Śląski

  • Szkolenie prowadzone profesjonalnie, przekazano bardzo dużą ilość niezwykle przydatnych informacji

    Anlityk IT - ING Bank Śląski

  • Szkolenie w formie warsztatów, to zdecydowanie największa zaleta. Bardzo rozbudowana część praktyczna i odpowiednio sensowna część teoretyczna. Prowadzący kominikatywny i entuzjastycznie nastawiony do grupy - podziwiam za wiedzę i kompetencje. Dużym plusem jest mała grupa - tylko 3 osoby. Pierwsze szkolenie z którego wychodzę mądrzejszy o wiedzę :)

    Administrator aplikacji - ING Bank Śląski