|
|
|
||
Víte, co mají společného vaše banka, váš oblíbený zpravodajský portál a vaše návštěva studijního informačního systému? Middleware!
Google či Twitter, ale i mobilní bankovnictví či elektronické obchody, používají middleware - technologe, které nabízejí komunikaci v prostředí internetu. Tento kurz formou cvičení seznámí s technologiemi middleware pro volání serverů, zasílání zpráv a další.
Upozornění: Cvičení obsahují příklady v C++, Javě či Pythonu, očekává se schopnost základní orientace (čtení a úpravy malého rozsahu).
Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (09.05.2018)
|
|
||
Během cvičení se řeší a diskutují úlohy, které jsou hodnoceny 0-10 body každá, hodnocení odráží splnění zadání a další vlastnosti řešení (prezentace, dokumentace, kvalita návrhu, styl). Výsledná známka je určena z průměru přidělených bodů (minimum 5 na "dobře", 7 na "velmi dobře", 9 na "výborně"). Vzhledem k tomu, že základní podmínkou získání zápočtu je systematická práce během semestru, jsou vyloučeny opravné termíny zápočtu. Poslední úprava: Tůma Petr, prof. Ing., Dr. (30.09.2019)
|
|
||
Specifikace jednotlivých technologií, jmenovitě: protobuf Home, http://developers.google.com/protocol-buffers Google RPC Home, http://www.grpc.io JGroups Home, http://www.jgroups.org. OpenAPI Initiative Home, https://www.openapis.org OpenAPI Generator Home, https://openapi-generator.tech Poslední úprava: Tůma Petr, prof. Ing., Dr. (04.10.2022)
|
|
||
1. Architektura klient-server - motivace, technické problémy. 2. Serializace - technické problémy, alternativy řešení. Příklad s protobuf. 3. RPC - aplikace, technická architektura. Příklad s gRPC. 4. Messaging - aplikace, technická architektura. Příklad s jGroups. 5. Zabezpečení - základy zabezpečené komunikace, TLS, OAuth. Příklad s gRPC. 6. API - specifikace. Příklad s OpenAPI.
Seznam konkrétních technologií se průběžně mění v závislosti na technologickém vývoji a praktických omezeních výuky. Poslední úprava: Tůma Petr, prof. Ing., Dr. (04.10.2022)
|