Detail předmětu

Prostředí distribuovaných aplikací

FIT-PDIAk. rok: 2015/2016

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. Cloud Computing. 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. Vzájemné vyloučení
  8. Konsensus v DS
  9. RPC, XML-RPC, CORBA, Real-time CORBA, Java RMI
  10. SOA, SOAP a Enterprise aplikace
  11. Cloud Computing
  12. Complex Event Processing
  13. Programovací jazyky pro rozsáhlé distribuované systémy

Osnova ostatní - projekty, práce:
  • Implementace distribuovaného systému ve zvoleném/zadaném prostředí.

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ý projekt 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

26 hod., nepovinná

Vyučující / Lektor

Osnova

  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. Vzájemné vyloučení
  8. Konsensus v DS
  9. RPC, XML-RPC, CORBA, Real-time CORBA, Java RMI
  10. SOA, SOAP a Enterprise aplikace
  11. Cloud Computing
  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

20 hod., nepovinná

Vyučující / Lektor