02267 Software-udvikling af Webtjenester

2024/2025

Kursusinformation
Software Development of Web Services
Engelsk
5
Kandidat
Kurset udbydes som enkeltfag
Retningsspecifikt kursus (MSc), Computer Science and Engineering
Teknologisk specialisering (MSc), Computer Science and Engineering
Tilvalgskursus (B En), IT og økonomi
Tilvalgskursus (B Eng), Softwareteknologi
Januar
Campus Lyngby
Forelæsninger og teamprojekt. Forelæsninger og projektet dækker praktiske aspekter, ligesom programmering af services (web- og microservices), men også mere teoretiske aspekter.
3-uger
Bedømmelse af opgave(r)/rapport(er)
Bedømmelse af individualiseret grupperapport og dokumentation af et større projekt.
Skriftlige hjælpemidler er tilladt
7-trins skala , intern bedømmelse
(02100/02314/02160).­(02161/02160/02324) , Solid erfaring i Java programmering og basale kundskaber til koncepter af computer arkitektur relateret til Internet, lige som socket, URL, hostname og port. Være i stand til at installere software og administrere computer systemer ved brug af command line værktøj.
Hubert Baumeister , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 3729 , huba@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Målet er at forstå de grundlæggende begreber i serviceteknologi (web- og microservice) og udfordringer og deres løsninger i tjenesteorienterede arkitekturer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • arbejde i et team og bygge en større tjenesteorienteret anvendelse
  • oprette servicer fra deres beskrivelse ved brug af agile metoder
  • bruge eksisterende servicer i overenstemmelse med deres beskrivelse
  • sammensætte nye servicer fra eksisterede
  • udvilkle, teste, og dokumentere en stor serviceorienterede applikation som team ved brug af agile metoder
  • bygge, deploye og køre en stor serviceorienterede applikation
  • diskutere koordination og sikkerhed af services
  • forklare tjenesteorienterde arkitekturer
Kursusindhold
Basale teknologier for webtjeneste, f.eks. HTTP, REST, asynchronous messaging. Introduktion og brug af microservices; brug af applikationsservere og/eller cloud for at "hoste" services

Problemer og løsninger i tjenesteorienterede arkitekturer; oprette, teste og vedligeholde den nødvendige infrastruktur til at køre serviceorienterede applikationer. Udvikle, bygge og teste et praktisk projekt (dvs., agile udvikling af serviceorienterede systemer)
Litteraturhenvisninger
Litteratur bliver nævnt i kursusforløbet.
Bemærkninger
Anbefales sent i bachelor og masters uddannelsen.
Sidst opdateret
02. maj, 2024