Detail předmětu
Prostředí distribuovaných aplikací
PDI Ak. rok 2019/2020 zimní semestr 5 kreditů
Obecná charakteristika distribuovaných prostředí. Teorie a algoritmy prostř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.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 6 hod. pc laboratoře
- 20 hod. projekty
Bodové hodnocení
- 55 bodů závěrečná zkouška (písemná část)
- 15 bodů půlsemestrální test (písemná část)
- 10 bodů numerická cvičení
- 20 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
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í.
Proč je předmět vyučován
Předmět seznamuje studenta s aktuálními technologiemi distribuovaných systémů, což mu umožní podílet se na vývoji moderních aplikací zpracování velkých dat.
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 studijní
- B. Burns: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services, O'Reilly Media, 1st edition, 2018.
Literatura referenční
- Kshemkalyani, Singhal: Distributed Computing, Cambridge Press, 2008.
Osnova přednášek
- Principles of DS, Models of DS
- Logical Time
- Global State
- Group Communication, Election
- Distributed Algorithms
- Interprocess Communication
- Cloud Technologies
- Map Reduce Programming Model
- Web Services
- Message Passing Interface
- Enterprise Service Bus
- Containers
- Complex Event Processing
Osnova ostatní - projekty, práce
- Implementace distribuovaného systému ve zvoleném/zadaném prostředí.
Průběžná kontrola studia
- Půlsemestrální písemná zkouška - 15 bodů
- Laboratorní cvičení - 10 bodů
- Hodnocený projekt s obhajobou - 20 bodů
- Závěrečná písemná zkouška - 55 bodů
Podmínky zápočtu:
- zápočet není udělován/vyžadován
Kontrolovaná výuka
- Bodované laboratorní cvičení, pro které jsou vypsány minimálně dva termíny. Možnost nahrazení pouze v případě objektivních a doložených překážek ve studiu.
- Půlsemestrální zkouška v rámci přednášky.
- Hodnocené projekty s obhajobou ve formě prezentace výsledků.
Podmínky zápočtu
- zápočet není udělován/vyžadován
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2, obor MBI, MBS, MIN, MMI, MMM, libovolný ročník, volitelný
- Program IT-MGR-2, obor MGM, MPV, libovolný ročník, povinně volitelný
- Program IT-MGR-2, obor MIS, 2. ročník, povinně volitelný
- Program IT-MGR-2, obor MSK, 2. ročník, povinný
- Program MITAI, obor NADE, NNET, libovolný ročník, povinný
- Program MITAI, obor NBIO, NCPS, NEMB, NGRI, NHPC, NIDE, NISD, NISY, NMAL, NMAT, NSEC, NSEN, NSPE, NVER, NVIZ, libovolný ročník, volitelný