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.
See course description in Danish
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
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.
Faculty
Remarks
Is recommended late in bachelor or masters.