Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2022/2023

Architektura middleware 1

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
NI-AM1 Z,ZK 5 2P+1C česky
Přednášející:
Tomáš Vitvar (gar.)
Cvičící:
Jaroslav Kuchař, Tomáš Vitvar (gar.)
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 2022/2023:
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
místnost TH:A-s135
Vitvar T.
09:15–10:45
(přednášková par. 1)
Thákurova 7 (FSv-budova A)
As135
místnost T9:349
Vitvar T.
Kuchař J.

11:00–12:30
SUDÝ TÝDEN

(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC učebna
místnost T9:349
Vitvar T.
Kuchař J.

11:00–12:30
LICHÝ TÝDEN

(přednášková par. 1
paralelka 103)

Dejvice
NBFIT PC učebna
Út
St
Čt

Rozvrh na letní semestr 2022/2023:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 29. 1. 2023
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6075506.html