Todayโs world is ultra-connected ๐ธ๏ธ
Most computer systems/web services that you can use daily are not one application but a set of applications that interact with each other.
First use caseยถ
A student answers an online satisfaction survey and after submitting their questionnaire automatically receives a personalized and specific response based on their answers.
A second use caseยถ
โ What ingredients, tools ๐ ๏ธ need to be implemented?โ
๐ฉโ๐ณ The necessary ingredients ๐จโ๐ณยถ
Applications that can contact each other,
exchange data
with clearly established rules allowing to trigger actions
In this courseยถ
We will try to answer the following questions
How to communicate between two applications on a network?
How to send a message from one application to another via the network?
In what format should this message be sent?
How do we make a Python application capable of listening on the network?
Architectureยถ
To make applications collaborate together, there are many different models and architectures
We will look at the most classic ones
Client-serverยถ
Three-tier architectureยถ
Peer-to-peer architectureยถ
Very fashionable at a time when Netflix/Amazon Prime/... didnโt exist (yes yes this period is real ๐คฏ)
โน๏ธ Project folding@home
The Webยถ
Just a big network

The cloudยถ
What is the cloud?
