PředmětyPředměty(verze: 850)
Předmět, akademický rok 2019/2020
   Přihlásit přes CAS
Úvod do middleware - NSWI163
Anglický název: Introduction to Middleware
Zajišťuje: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2019 do 2019
Semestr: zimní
E-Kredity: 1
Rozsah, examinace: zimní s.:0/1 KZ [hodiny/týden]
Počet míst: neomezen
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Další informace: http://d3s.mff.cuni.cz/teaching/introduction_to_middleware
Garant: prof. Ing. Petr Tůma, Dr.
Třída: Informatika Bc.
Kategorizace předmětu: Informatika > Softwarové inženýrství
Neslučitelnost : NSWE002
Záměnnost : NSWE002
Anotace -
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
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).
Podmínky zakončení předmětu -
Poslední úprava: prof. Ing. Petr Tůma, Dr. (06.10.2017)

Podmínkou udělení zápočtu je úspěšné vyřešení alespoň 80% úloh během příslušného cvičení nebo do dvou týdnů po příslušném cvičení s vysvětlením a opravením chyb řešení odevzdaného během cvičení.

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.

Literatura -
Poslední úprava: Tajemník Katedry (04.05.2017)

Specifikace jednotlivých technologií, například:

Google RPC Home, http://www.grpc.io

protobuf Home, http://developers.google.com/protocol-buffers

JGroups Home, http://www.jgroups.org.

Sylabus -
Poslední úprava: Tajemník Katedry (04.05.2017)

1. Typické návrhové vzory a mechanismy (remote procedure call, messaging, shared memory ...)

2. Messaging technologie (RabbitMQ, JGroups ...)

3. Remote procedure call technologie (RMI, Google RPC, protobuf ...)

4. Další vybrané příklady (REST, JAXRS, Swagger, Redis, OpenID, OAuth ...)

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.

 
Univerzita Karlova | Informační systém UK