CloseHelpPrint
Kies de Nederlandse taal
Course module: 192652150
192652150
Service-oriented Architecture with Web services
Course info
Course module192652150
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact persondr. L. Ferreira Pires
E-maill.ferreirapires@utwente.nl
Lecturer(s)
Examiner
dr. L. Ferreira Pires
Contactperson for the course
dr. L. Ferreira Pires
Lecturer
dr. J.L. Rebelo Moreira
Lecturer
L.R. de Vries
Academic year2022
Starting block
2A
RemarksThe maximum of student who can register for the course is 100
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Aims
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.
Content
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 is 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, amongst others: service-oriented architecture principles, distributed applications and middleware, communication standards (SOAP/WSDL, RESTful services, GraphQL), data formats (XML, JSON, YAML, RDF), transfer protocols (message queues, WebSockets, AS2) service composition, service deployment (Docker, Kubernetes) and microservices.

Active participation in the work sessions 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 / Java programming.
Participating study
Master Internet Science and Technology
Participating study
Master Electrical Engineering
Participating study
Master Biomedical Engineering
Participating study
Master Business Information Technology
Participating study
Master Computer Science
Required materials
Book
Paik et al. Web Service Implementation and Composition Techniques, which can be obtained with UT Library Access from https://link-springer-com.ezproxy2.utwente.nl/chapter/10.1007/978-3-319-55542-3_1 ISBN: 978-3-319-55542-3
Book
Richardson, C. Microservices Patterns with examples in Java. Manning Publications Co., USA, 2019. ISBN 978-1617294549
Recommended materials
-
Instructional modes
Lecture
Presence dutyYes

Project supervised
Presence dutyYes

Self study without assistance

Tutorial
Presence dutyYes

Tests
Exam, Project deliverables, Presentation

CloseHelpPrint
Kies de Nederlandse taal