Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-08-23 1 800 / 2 dni Zgłoś chęć udziału
2017-09-11 1 800 / 2 dni Zgłoś chęć udziału
Pobierz kartę szkolenia
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

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

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

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