Detail předmětu

Prostředí distribuovaných aplikací

FIT-PDIAk. rok: 2013/2014

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í

Plánované vzdělávací činnosti a výukové metody

Výuka předmětu je realizována formou: Přednáška - 3 vyučovací hodiny týdně, Cvičení na poč. - 1 vyučovací hodina týdně, Projekty - 1 vyučovací hodina týdně.

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 MBS , libovolný ročník, zimní semestr, volitelný
    obor MBI , libovolný ročník, zimní semestr, volitelný
    obor MIN , libovolný ročník, zimní semestr, volitelný
    obor MMI , libovolný ročník, zimní semestr, volitelný
    obor MMM , libovolný ročník, zimní semestr, volitelný
    obor MGM , libovolný ročník, zimní semestr, povinně volitelný
    obor MIS , 2. ročník, zimní semestr, povinně volitelný
    obor MPV , 2. ročník, zimní semestr, povinně volitelný
    obor MSK , 2. ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

39 hod., nepovinná

Vyučující / Lektor

Osnova

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

Cvičení na počítači

6 hod., nepovinná

Vyučující / Lektor

Projekt

13 hod., nepovinná

Vyučující / Lektor