Back to Service-Oriented Architecture
University of Alberta

Service-Oriented Architecture

Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API). After completing this course, you will be able to: • Describe SOA (Service-Oriented Architecture) to structure web-based systems. • Explain WS* services (i.e., SOAP over HTTP, WSDL, UDDI, BPEL). • Apply REST architecture (i.e., JSON over HTTP, URI). • Identify REST design principles. • Create a system using REST interfaces. • Apply microservice architecture.

Status: Web Applications
Status: Restful API
IntermediateCourse10 hours

Featured reviews

SM

5.0Reviewed Apr 1, 2026

I highly recommend this course, which offers high-quality learning with in-depth exploration of Software Architecture subject.

YS

4.0Reviewed May 3, 2020

I enjoyed being part of the course. Hats-off to the online mentors and educators around the globe who are helping this far to help us in making progress to our careers. Thank You!!

SV

5.0Reviewed Sep 7, 2021

this course is very helpful for understanding and getting strong at fundamentals

AT

5.0Reviewed Jan 27, 2026

A very rich course that delivered fundamental knowledge and clarified important concepts that are often insufficiently explained.

DV

5.0Reviewed Aug 10, 2023

It would've been nice to hear more about Microservices and good practices how to design them: like real life experience sharing

AA

5.0Reviewed Sep 6, 2020

Very helpful to understand different aspects of the architecture of the services either external or internal.

QZ

5.0Reviewed Dec 1, 2019

The content is pretty good.The peer assignment is not hard, but took a lots of time to receive grade. The reason is that, the course doesn't have enough students...

SS

5.0Reviewed Jun 2, 2020

All the 4 parts of this specialisation are well explained with simple use case based examples. Had a great time learning during the covid-19 lock down... Thank you !

CB

5.0Reviewed May 9, 2020

This Specialization helped me to acquire new theoretical and practical aspects. Highly recommend this course to anybody who is involved in Software design and Architecture!

WG

5.0Reviewed Sep 16, 2020

what a wonderful class! much learned and much enjoyed it.it is a bit long though!

BB

5.0Reviewed Nov 27, 2020

It was one of the most organized course I have ever seen in my life. I started and completed all 4 courses. Thanks spaghetti, cheers guys!

FL

4.0Reviewed May 4, 2020

Great content. The week 2 about Web Services and SOAP is not really needed anymore.But REST API is definitly a usefull tool to know.

All reviews

Showing: 20 of 131

Alexey Prokhorov
3.0
Reviewed Mar 19, 2019
Ravishankar Nilakantan
2.0
Reviewed Dec 14, 2020
Qing Zhao
5.0
Reviewed Dec 2, 2019
Stefan Amport
2.0
Reviewed Apr 19, 2020
Michel Papi
4.0
Reviewed Dec 21, 2017
Facundo Farfan Taibo
3.0
Reviewed Aug 8, 2023
Leone Lage Perdigão
3.0
Reviewed Dec 20, 2018
Ali AlDahan
1.0
Reviewed Jun 26, 2020
Santosh Shivasubramonia
1.0
Reviewed Nov 27, 2017
Subob Hadi Sugianto
4.0
Reviewed Mar 1, 2019
Houssem Nasri
1.0
Reviewed Dec 16, 2021
H�seyin Bahad�r G�ler
5.0
Reviewed Nov 6, 2020
Luis Jimenez Rubia
5.0
Reviewed Dec 9, 2019
László Lévai
5.0
Reviewed Jul 28, 2020
Gregory Paciga
1.0
Reviewed Jun 14, 2021
Meysam Faghfouri
5.0
Reviewed Jul 9, 2020
Deleted Account
5.0
Reviewed May 6, 2022
Nilanshu V Rajmane
5.0
Reviewed Apr 28, 2022
Dhanu Gupta
5.0
Reviewed Mar 20, 2021
Heena Hussain
5.0
Reviewed Aug 4, 2019