Detail předmětu

Prostředí distribuovaných aplikací

PDI Ak. rok 2014/2015 zimní semestr 5 kreditů

Aktuální akademický rok

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

česky, anglicky

Zakončení

zkouška

Rozsah

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 seminářů

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.

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

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

Nahoru