Kies de Nederlandse taal
Course module: 320082-M-6
Service Oriented Architecture
Course info
Course module320082-M-6
Credits (ECTS)6
CategoryMA (Master)
Course typeCourse
Language of instructionEnglish
Offered byTilburg University; Tilburg School of Economics and Management; TiSEM: Management; TiSEM: Management;
Is part of
M Information Management
J.J.C. Boomaars
Other course modules lecturer
Lecturer F. Lelli
Other course modules lecturer
Lecturer M. Papazoglou
Other course modules lecturer
Academic year2018
Starting block
Course mode
RemarksThis information is not up to date. Check the Course Catalog 2019 or select the course via “Register”.
Registration openfrom 19/10/2018 09:00 up to and including 31/07/2019

The objective of this course is to present the principles and fundamental underpinnings of Web Services and Service Oriented Architectures. Special emphasis will be given to service definitions, service assembly, modeling, web services programming and design aspects of real-life applications in manufacturing. The course will examine the use of process and data integration techniques to develop SOA-based applications and help students illustrate and justify the use of analysis/design principles and guidelines in SOA application development solutions. Prior knowledge of databases and XML-programming is required.

After completing this course, you will be able to:

  • Distinguish between the types, properties of services and best practises necessary for developing SOA-based applications and justify potential solutions;
  • Explain the use of process and data integration techniques to develop SOA-based applications;
  • Explain and justify the use of analysis/design principles and guidelines in SOA application development solutions;
  • Design and appraise software services in terms of operational requirements and quality criteria for enterprises.


Students can participate in the final exam only after having successfully completed all their assignments.

Required Prerequisites

Understanding of Databases and Web Programming.
Service Oriented Architecture is a logical way of designing a complex, distributed software system by providing software services to either end-user applications or to other services distributed in the Internet, via published and discoverable interfaces.
This course covers the fundamental aspects and modelling of Web services and the development of applications on the basis of Service Oriented Architectures. In particular, it covers the following topics:
  • Distributed Computing Overview;
  • Describing Web Services and Business Processes;
  • Introduction to Web services programming languages;
  • Workflow Systems;
  • Service Modelling;
  • Service Design;
  • Business Processes; 
  • Enterprise Service Bus;
  • Introduction to Cloud Computing and Services.
Type of exams
Written exam (100%) + Assignments (see specifics)
Timetable information
320082-M-6|Service Oriented Architecture
Written test opportunities
Written test opportunities (HIST)
Schriftelijk 100% / Written 100%EXAM_01BLOK 2118-12-2018
Schriftelijk 100% / Written 100%EXAM_01BLOK 2216-01-2019
Required materials
Recommended materials
The 2nd edition is more recent and includes tips for exercises (which the first does not have). You are not obliged to buy the book as the course notes are quite detailed and the books contain material which are not used in this course.
Title:Web Services & SOA: Principles and Technology
Author:M.P. Papazoglou
Publisher:Prentice Hall
Written 100%

Kies de Nederlandse taal