Detail předmětu
Prostředí distribuovaných aplikací
PDI Ak. rok 2013/2014 zimní semestr 5 kreditů
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.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 39 hod. přednášky
- 6 hod. pc laboratoře
- 13 hod. projekty
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z 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ů
Cíle předmětu
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í.
Požadované prerekvizitní znalosti a dovednosti
- schopnost algoritmizace a programování
- znalost diskrétní matematiky
- základní znalosti počítačových sítí
Literatura referenční
- Kshemkalyani, Singhal: Distributed Computing, Cambridge Press, 2008.
Osnova přednášek
- Obecná charakteristika distribuovaných prostředí
- (Státní svátek)
- Model pro distribuované výpočty
- Logický a fyzický čas
- Globální stav
- Skupinová komunikace
- Detekce ukončení
- RPC, XML-RPC, CORBA, Real-time CORBA
- Vzájemné vyloučení
- Konsensus v DS
- SOA, SOAP a Enterprise aplikace
- Complex Event Processing
- Programovací jazyky pro rozsáhlé distribuované systémy
Průběžná kontrola studia
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
Metody vyučování
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ě.
Kontrolovaná výuka
- 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ů
Zařazení předmětu ve studijních plánech