Detail předmětu
Prostředí distribuovaných aplikací (v angličtině)
FIT-PDIeAk. rok: 2020/2021
Obecná charakteristika distribuovaných prostředí. 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. Využití XML v distribuovaných prostředích. Bezpečnost v distribuovaných aplikacích.
Garant předmětu
Zajišťuje ústav
Nabízen zahradničním studentům
Všech fakult
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.
Doporučená nebo povinná literatura
Tanenbaum, A.: Modern Operating Systems. Prentice Hall, 2001, ISBN: 0130313580
Stevens, W.R. "UNIX Network Programming." Vol. 1, The Sockets Networking API, 2004, ISBN: 0131411551
Stevens, W.R. "UNIX Network Programming." Vol. 2, Interprocess Communications, 1999, ISBN: 0130810819
Tanenbaum, A., Steen, M.: Distributed Systems: Principles and Paradigms. Prentice Hall, 2002, ISBN: 0130888931
Způsob a kritéria hodnocení
Analýza požadavků a návrh projektů, vypracování dvou projektů, půlsemestrální test.
Jazyk výuky
angličtina
Cíl
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í.
Typ (způsob) výuky
Přednáška
39 hod., nepovinná
Vyučující / Lektor
Osnova
- Obecná charakteristika distribuovaných prostředí
- Typy distribuovaných prostředí
- Komunikace v diostribuovaných prostředích
- Distribuované operační a souborové systémy
- Synchronizace a transakce
- Kosistence a replikace
- Návrh a modelování distribuovaných aplikací
- RPC, XML-RPC, SOAP, IIOP
- CORBA, Real-time CORBA, COM, DCOM
- Architektury pro distribuované řídící systémy
- Time-triggered distribuované architektury
- Klustery, Bezpečnost v distribuovaných aplikacích
- Programovací jazyky pro rozsáhlé distribuované systémy
Projekt
13 hod., povinná
Vyučující / Lektor
Osnova
- Implementace vybraných aplikací,algoritmů pro zvolená distribuovaná prostředí.