Assignments

The partical part of the coursework will consist of 2 mandatory assignments plus a separate, larger course project.
Allthough students have some liberties in choice of technology for the practical assignments / the course project, use of the supplied development environment is highly recommended.

Assignment 1

In assignment 1, students will be introduced to SOAP-based Web Service development by building a service-based distributed chat application. Students are in this assignment provided service interfaces to use, but are in all things else free to choose the details of the implementation. Focus in solution design should be placed on exploring the concepts of loose coupling and interoperability. Students are encouraged to test their solutions against each others.

Assignment 2

Assignment 2 introduces the concept of RESTFul Web Services. Students will implement a service adhering to the REST guidelines as well as analyze the differences between SOAP and REST.

Course Project

In the course project, students will design and implement a SOA-based application of their choosing. Students are encouraged to start planning the course project as soon as possible. A project proposal and feasible software design for the course project is mandatory to submit for teacher evaluation and approval prior to implementation of the course project.