L'architecture n-tiers
Répartir une application sur plusieurs machines : un, deux, trois tiers et plus, client léger ou lourd, et la différence entre un tiers (physique) et une couche (logique).
- 21 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Sur le schéma
- Mises en situation
Quelques cartes du deck
Tiers : de quoi s'agit-il ?
Voir la réponse
Niveau d'une application réparti sur une machine ou un processus distinct : écran, traitement ou données.
Un tiers se déploie, se met à l'échelle et se protège séparément. Une couche, elle, est un découpage logique du code qui peut tenir dans un seul tiers.
Une application de bureau a trois couches de code (présentation, métier, accès aux données) et garde ses données dans un fichier SQLite qu'elle ouvre elle-même : tout tourne dans un seul processus sur le poste. Combien de tiers a-t-elle ?
- Un seul, car tout tourne au même endroit
- Trois, car chaque couche de code forme un tiers
- Deux, car la base de données forme un tiers à part
- Aucun, car les tiers ne concernent que le web
Voir la réponse
Un seul, car tout tourne au même endroit
Un tiers est une unité de déploiement, pas un paquet de classes. SQLite est une bibliothèque chargée dans le processus, pas un serveur à part : trois couches logiques dans le même processus ne font qu'un tiers.
Une application web classique compte trois tiers : le navigateur forme le tiers …, le serveur d'application le tiers …, et la base de données le tiers ….
Voir la réponse
Une application web classique compte trois tiers : le navigateur forme le tiers présentation, le serveur d'application le tiers traitement, et la base de données le tiers données.
Chaque tiers tourne sur sa propre machine ou son propre processus, et seul le tiers du milieu est autorisé à joindre le tiers des données.
Architecture client-serveur : de quoi s'agit-il ?
Voir la réponse
Organisation où un programme demandeur, le client, envoie des requêtes à un programme fournisseur, le serveur, qui les traite et répond ; sa forme de base compte deux tiers.
Dans sa forme la plus simple, le client lourd contient les règles de gestion et le serveur n'est qu'une base de données : chaque changement de règle oblige à redéployer tous les postes.