Single-Course English 5 ECTS

Software Development of Web Services

Overall Course Objectives

The goal of this course is to understand the basic concepts of service technology (web- and microservice) technology and the problems and solutions in service oriented architectures.

Learning Objectives

  • work in a team and to build a larger service-oriented application
  • create services based on their description using agile methods
  • use existing services according to their description
  • compose new services from existing ones
  • develop, test, and document a larger service-oriented application in a team using agile practices
  • build, deploy, and run a service-oriented application
  • discuss coordination and the security of Web services
  • discuss service-oriented architectures

Course Content

Basic technologies for Web Services like HTTP, REST, asynchronous messaging. Introduction and use of micro services; use an application server and / or cloud to host the services

Problems and solutions in service oriented architectures; setting up, testing and maintaining the required infrastructure to run service oriented applications
Develop, build, and test a practical ongoing project (i.e., agile development of a service oriented system)

Recommended prerequisites

02101/02102/02312/02160/02121/02324/62514/02362, Solid experience in Java programming. Basic knowledge of concepts of computer architecture related to the Internet, like socket, URL, hostname, and port. Being able to install software and to administrate computer systems using command line tools.

Teaching Method

Lectures and team project. The lectures and the project (to be done in teams) will cover practical aspects, like programming services (web- & microservices), as well as underlying theoretical aspects.



Is recommended late in bachelor or masters.

See course in the course database.





3 weeks




DTU Lyngby Campus

Course code 02267
Course type Candidate
Semester start Week 1
Semester end Week 35
Days Mon-fri 8:00-17:00

7.500,00 DKK