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.
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).