SluitenHelpPrint
Switch to English
Cursus: 192652150
192652150
Service-oriented Architecture with Web services
Cursus informatie
Cursus192652150
Studiepunten (ECTS)5
CursustypeCursus
VoertaalEngels
Contactpersoondr. L. Ferreira Pires
E-maill.ferreirapires@utwente.nl
Docenten
Examinator
dr. L. Ferreira Pires
Contactpersoon van de cursus
dr. L. Ferreira Pires
Docent
dr. J.L. Rebelo Moreira
Docent
L.R. de Vries
Collegejaar2022
Aanvangsblok
2A
OpmerkingThe maximum of student who can register for the course is 100
AanmeldingsprocedureZelf aanmelden via OSIRIS Student
Inschrijven via OSIRISJa
Cursusdoelen
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.
Inhoud
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.
Voorkennis
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
Verplicht materiaal
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
Aanbevolen materiaal
-
Werkvormen
Hoorcollege
AanwezigheidsplichtJa

Project begeleid
AanwezigheidsplichtJa

Werkcollege
AanwezigheidsplichtJa

Zelfstudie geen begeleiding

Toetsen
Exam, Project deliverables, Presentation

SluitenHelpPrint
Switch to English