Kies de Nederlandse taal
Course module: 192652150
Service-oriented Architecture with Web services
Course infoSchedule
Course module192652150
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact persondr. L. Ferreira Pires
Contactperson for the course
dr. L. Ferreira Pires
dr. L. Ferreira Pires
Lecturer M.J. van Sinderen
Academic year2016
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Learning goals
After completing this course successfully, the students are capable of:
•        explaining and applying the SOA principles and web services protocols and concepts;
•        explaining and addressing the goals and challenges of distributed commercial applications with web services technology;
•        implementing and integrating applications of average complexity with web service technology;
•        critically evaluating new developments in SOA and Web services technology.
This course covers the use of web services technology for building distributed commercial applications that may be distributed over several companies. This course discusses how web services technology can be used to support the principles and goals of service oriented architecture. It covers architectural principles that are the foundations of the service oriented paradigm and gives students practical experience with applying web services in commercial applications. The focus of this course is on service-oriented architecture. The course consists of two parts. The first part is about the SOA principles and the second part about the integration of applications with web services. This course includes a project about the automation of a fictitious company, in which the students apply the knowledge they have obtained during the course. Concepts discussed in this course are: distributed applications and middleware; web services basis technology and standards (SOAP; Web Service Definition Language); service-oriented architecture principles; service composition (choreography and orchestration with BPMN and WS-BPEL); service discovery (UDDI); RESTful services and service semantics.

Active participation in the workshops is a prerequisite for getting access to the final exam. The project is mandatory to get a final mark for this course.
Assumed previous knowledge
Module 2 Software systems' of ‘Java programming.
Required materials
Recommended materials
Book Papazoglou, M.P.: Web services: Principles and technology. Pearson Education Limited, 2nd edition, 2012. ISBN 978-0-273-73216-7 978-0-321-15555-9.
Instructional modes
Presence dutyYes


Presence dutyYes


Written exam

Kies de Nederlandse taal