155-0391/01 – Distribuované systémy (DS)
Garantující katedra | Katedra aplikované informatiky | Kredity | 6 |
Garant předmětu | doc. RNDr. Ivo Martiník, Ph.D. | Garant verze předmětu | doc. RNDr. Ivo Martiník, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2009/2010 | Rok zrušení | 2020/2021 |
Určeno pro fakulty | EKF | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
1. Získání pokročilých znalostí a dovedností v oblasti distribuovaných programových systémů, jejich vlastností, návrhu a implementace.
2. Aplikace a uplatnění získaných znalostí a dovedností při tvorbě objektově-orientovaných programových systémů s využitím technologie Java Enterprise Edition.
Vyučovací metody
Přednášky
Semináře
Individuální konzultace
Cvičení (v učebně)
Anotace
Předmět Distribuované systémy prohlubuje vědomosti a dovednosti získané v předmětech Programování I. - IV. a Počítačové sítě v oblasti distribuovaných programových systémů, jejich vlastností, návrhu a implementace s využitím technologie Java Enterprise Edition.
Hlavní pozornost je pak věnována zejména oblastem vzdáleného volání metod, jmenných služeb, synchronizace času, algoritmům koordinace a jejich vlastnostem, distribuovaným transakcím a technologii Enterprise Java Beans.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Samostatná tvorba programů v jazyce Java na bázi technologie Java Enterprise Edition
E-learning
Další požadavky na studenta
Samostatná tvorba programů v jazyce Java na bázi technologie Java Enterprise Edition
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Definice, základní vlastnosti a modely distribuovaných systémů
2. Entita distribuovaného systému a její vlastnosti
3. Volání vzdálených metod
4. Jmenné služby v rámci distribuovaných systémů
5. Synchronizace času v rámci distribuovaných systémů
6. Algoritmy koordinace a jejich vlastnosti
7. Distribuované transakce
8. Technologie Enterprise Java Beans
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky