Detail předmětu

Prostředí distribuovaných aplikací

FIT-PDIAk. rok: 2014/2015

Obecná charakteristika distribuovaných prostředí. Teorie a algoritmy prsotředí distribuovaných systému. Typy distribuovaných prostředí. Návrh a modelování distribuovaných aplikací. Distribuované operační a souborové systémy. Distribuované databázové systémy. Technologie JSP, J2EE, JavaBeans, EJB, RPC, XML-RPC, SOAP, IIOP. Webové služby. Technologie CORBA, COM, DCOM.  Bezpečnost v distribuovaných aplikacích.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Student porozumí koncepcím a principům distribuovaných prostředí, seznámí se s tvorbou aplikací pro distribuovaná prostředí a zajištěním bezpečnosti v distribuovaných systémech.

  • Student se naučí odborné terminologii v dané oblasti
  • Student se naučí vytvářet malé projekty v oblasti distribuovaných systémů
  • Student se naučí prezentaci a obhajobě výsledků

Prerekvizity

  • schopnost algoritmizace a programování
  • znalost diskrétní matematiky 
  • základní znalosti počítačových sítí

Způsob a kritéria hodnocení

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

  • zápočet není udělován/vyžadován

Osnovy výuky

    Osnova přednášek:
    1. Obecná charakteristika distribuovaných prostředí
    2. Model pro distribuované výpočty
    3. Logický a fyzický čas
    4. Globální stav
    5. Skupinová komunikace
    6. Detekce ukončení
    7. RPC, XML-RPC, CORBA, Real-time CORBA
    8. Vzájemné vyloučení
    9. Konsensus v DS
    10. SOA, SOAP a Enterprise aplikace
    11. Complex Event Processing
    12. Programovací jazyky pro rozsáhlé distribuované systémy
    13. Bezpečnost v distribuovaných systémech

    Osnova ostatní - projekty, práce:
    • Implementace vybraných algoritmů pro zvolená distribuovaná prostředí.
    • Implementace simulačního modelu vybraného distribuovaného algoritmu.

Učební cíle

Porozumět principům a tvorbě aplikací pro distribuovaná prostředí, získat přehled v moderních distribuovaných prostředích, být schopen použít aplikační rozhraní pro různá programová prostředí.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

  • Půlsemestrální písemná zkouška - 15 bodů
  • Laboratorní cvičení - 10 bodů
  • Hodnocenné dva projekty s obhajobou - 20 bodů
  • Závěrečná písemná zkouška - 55 bodů

Základní literatura

Kshemkalyani, Singhal: Distributed Computing, Cambridge Press, 2008.

Zařazení předmětu ve studijních plánech

  • Program IT-MGR-2 magisterský navazující

    obor MBI , 0 ročník, zimní semestr, volitelný
    obor MBS , 0 ročník, zimní semestr, volitelný
    obor MIN , 0 ročník, zimní semestr, volitelný
    obor MIS , 2 ročník, zimní semestr, povinně volitelný
    obor MMI , 0 ročník, zimní semestr, volitelný
    obor MMM , 0 ročník, zimní semestr, volitelný
    obor MPV , 2 ročník, zimní semestr, povinně volitelný
    obor MSK , 2 ročník, zimní semestr, povinný
    obor MGM , 0 ročník, zimní semestr, povinně volitelný