Architektura middleware 1
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
NI-AM1 | Z,ZK | 5 | 2P+1C | česky |
- Garant předmětu:
- Tomáš Vitvar
- Přednášející:
- Tomáš Vitvar
- Cvičící:
- Jaroslav Kuchař, Tomáš Vitvar
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Studenti se seznámí s novými trendy, koncepty a technologiemi v oblasti architektur orientovaných na služby. Získají přehled o architektuře informačního systému, webových služeb a aplikačního serveru. Dále se seznámí s principy a technologiemi pro middleware zajišťující zejména integraci aplikací, asynchronní komunikaci a vysokou dostupnost aplikací.
Předmět nahrazuje MI-MDW.
- Požadavky:
-
Znalosti softwarových architektur a webových technologií (HTTP, HTML, URI, XML), znalosti programování (Java, JavaScript) a počítačových sítí, znalosti základních algoritmů.
- Osnova přednášek:
-
1. Architektura informačního systému.
2. Servisně orientovaná integrace.
3. Integrační vzory.
4. Architektura webové služby orientované na zdroje (REST).
5. Model stavu webové služby.
6. Vlastnosti rozhraní webových služeb.
7. Škálovatelnost, kešování a řízení přístupu ke zdrojům.
8. Architektura webové služby založené na posílaní zpráv (SOAP).
9. Architektura aplikačního serveru.
10. (2) Služby aplikačního serveru.
11. Principy asynchronní komunikace pomocí front a událostí.
12. Ladění výkonu a vysoká dostupnost webových aplikací.
- Osnova cvičení:
-
1. Úvod, nástroje a architektury
2. RESTful - návrh, implementace a evaluace
3. Webové služby orientované na zprávy - SOAP, WSDL
4. Aplikační server a jeho služby
5. Messaging systémy
6. Škálovatelnost a vysoká dostupnost
- Cíle studia:
- Studijní materiály:
-
1. T. Erl : Service-Oriented Architecture: Analysis and Design for Services and Microservices (2nd Edition).Prentice Hall, 2016. ISBN 978-0133858587.
2. E. El-Sheikh, A. Zimmermann, L. C. Jain : Emerging Trends in the Evolution of Service-Oriented and Enterprise Architectures. Springer, 2018. ISBN 978-3319821306.
3. L. Richardson, S. Ruby, M. Amundsen : RESTful APIs: Services for a Changing World. O’Reilly Media, 2013. ISBN 1449358063.
4. B. Burns : Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O’Reilly Media, 2018. ISBN 978-1-492-03177-2.
- Poznámka:
-
Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/NI-AM1/
- Další informace:
- https://courses.fit.cvut.cz/NI-AM1/
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Mgr. specializace Teoretická informatika, 2018-2019 (volitelný předmět)
- Mgr. specializace Počítačová bezpečnost, 2020 (volitelný předmět)
- Mgr. specializace Návrh a programování vestavných systémů, 2020 (volitelný předmět)
- Mgr. specializace Počítačové systémy a sítě, 2020 (volitelný předmět)
- Mgr. specializace Manažerská informatika, 2020 (PS)
- Mgr. specializace Softwarové inženýrství, 2020 (PS)
- Mgr. specializace Systémové programování, verze od 2020 (volitelný předmět)
- Mgr. specializace Webové inženýrství, 2020 (PS)
- Mgr. specializace Znalostní inženýrství, 2020 (volitelný předmět)
- Mgr. specializace Teoretická informatika, 2020 (volitelný předmět)
- Mgr. program, pro fázi studia bez specializace, ver. pro roky 2020 a vyšší (VO, volitelný předmět)
- Master Specialization Digital Business Engineering, 2023 (VO)
- Mgr. specializace Systémové programování, verze od 2023 (volitelný předmět)
- Mgr. specializace Teoretická informatika, 2023 (volitelný předmět)