Overordnede kursusmål
At bibringe en grundlæggende forståelse af teori og praksis
indenfor konstruktion af distribuerede systemer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Forstå hvordan arkitekturen af et distribueret system er med
til at bestemme hvilke egenskaber systemet kan have,
- Beskrive vigtige karakteristika af distribuerede systemer og de
væsentlige arkitekturmæssige kendetegn ved sådanne systemer,
- Beskrive egenskaber ved og anvendelserne for vigtige
standardprotokoller, som benyttes i distribuerede systemer,
- Karakterisere forskellige klasser af distribuerede
systemer,
- Karakterisere forskellige implementeringsparadigmaer for
distribuerede systemer,
- Udvikle en delvis implementering af et distribueret system på
basis af en uformel beskrivelse af dets funktion og formål.
- Udvælge og konfigurere en passende driftsplatform
- Idriftsætte et distribueret system
Kursusindhold
Fundamentale egenskaber ved distribuerede systemer: parallelisme,
kommunikation og distribution af data og kontrol.
Grundæggende arkitekturer og design af distribuerede systemer.
Programmeringsparadigmer til implementering af distribuerede
systemer: client/server, serviceorienterede arkitekturer (SOA) og
webtjenester såsom JSON REST og SOAP.
Skytjenester og -begreber, herunder IaaS, PaaS, BaaS, SaaS
(Infrastruktur/Platform/Backend/Software as a service).
Webserverprogrammering (HTML, Javascript, AJAX, serverside sprog)
og populære webarkitekturer.
Frameworks til hurtig udvikling af web- og backendsystemer og drift
af disse.
Sidst opdateret
27. oktober, 2016