# data[].attributes.body
-   Le client demande l’exécution d’un service
-   Le serveur réalise le service
- Client et serveur sont généralement localisés sur deux machines distinctes ( il s’agit parfois de la même machine )

# data[].attributes.body
L'application est la raison d'être des réseaux informatiques
- Partie visible par l'utilisateur
- Leur nombre a considérablement augmenté depuis le début d'Internet et ont évolué au fils des années :
- Au début du formulaire texte : Courriel, accès au terminal à distance, transfert de fichiers...
- Le multimédia aujourd'hui : Transmission radio/vidéo à la demande (podcasting), visioconférence, téléphonie sur IP (VoIP)...
- Sont basées sur la communication entre 2 entités : client/serveur

# data[].attributes.body
- Fonctionne en continu, en attente de demandes
-  Peut servir plusieurs clients en même temps

# data[].attributes.body
Le mode client / serveur s’appuie sur une communication peer  to peer entre les applications :
-   La communication passé par des interactions entre deux processus :
- processus client
- processus serveur

# data[].attributes.body
Les processus ne sont pas identiques mais firmentun système coopératif dans lequel les donnée sont échangés :
- le client reçoit les résultats finaux délivrés par le serveur

# data[].attributes.body
Le client est celui initiant l’échange

# data[].attributes.body
Le serveur attend les éventuelles requêtes des clients

# data[].attributes.body
Services fournis = traitement effectué par le serveur

# data[].attributes.body
- Des machines robustes et rapides fonctionnant 24h/24
- Alimentations redondantes, technologie RAID...
- Les administrateurs système et réseau gèrent les serveurs

# data[].attributes.body
- Communication par messages :
- Requête : paramètres d’appel, spécification du service requis
- Réponse : résultats, indicateur éventuel d’exécution ou d’erreur
- Communication synchrone ( dans le modèle de base) : le client est bloqué en attente de la réponse.