Architecture N-tiers

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Quels sont les trois niveaux d'abstraction qui permettent de distinguer les architectures suivantes?

  • traitement, données, stockage
  • application, IHM, gestion
  • présentation, traitement, données (correct)
  • données, manipulation, sécurité

Quel est le rôle du serveur central dans les applications sur site central-mainframe?

  • Gestion des sécurité et des accès
  • Gestion des présentations et des IHM
  • Gestion des données et des traitements (correct)
  • Gestion des réseaux et des communications

Quel est le type d'architecture qui met en œuvre des applications où les trois niveaux sont fortement liés et s'exécutent sur la même machine?

  • Architecture 1-tier (correct)
  • Architecture 2-tiers
  • Architecture 3-tiers
  • Architecture n-tiers

Quels sont les deux types d'architectures qui mettent en œuvre des applications 1-tier?

<p>Les applications sur site central-mainframe et les applications 1-tier déployées sur des machines indépendantes (B)</p> Signup and view all the answers

Quel est le nom de la technologie qui a évolué vers une organisation moins centralisée?

<p>IBM PC/XT (C)</p> Signup and view all the answers

Quel est le rôle des terminaux passifs dans les applications sur site central-mainframe?

<p>Affichage des données et des résultats (C)</p> Signup and view all the answers

Quels sont les exemples de mainframe?

<p>IBM, AS/400, RS6000 (C)</p> Signup and view all the answers

Quel est le résultat de la mise en œuvre d'une application 1-tier sur plusieurs ordinateurs indépendants?

<p>Une organisation moins centralisée (B)</p> Signup and view all the answers

Quels sont les mécanismes qui permettent la gestion des informations stockées par l'application?

<p>Accès aux données (C)</p> Signup and view all the answers

Quel est le rôle des traitements locaux dans une application?

<p>Contrôles effectués au niveau du dialogue avec l'IHM (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Architecture n-tiers

  • L'architecture n-tiers permet de distribuer plus librement la logique applicative, ce qui facilite la répartition de la charge entre tous les niveaux.
  • Elle offre une plus grande souplesse d'implémentation et facilite la réutilisation des développements.
  • Cette architecture supprime tous les inconvénients des architectures précédentes :
    • utilisation d'interfaces utilisateurs riches,
    • séparation nette des tous les niveaux de l'application,
    • grandes capacités d'extension,
    • facilitation de la gestion des sessions.

Architecture 2-tiers

  • Architecture 2-tiers ou C/S de première génération ou C/S de données.
  • Le client s'occupe de la présentation et de la logique applicative.
  • Le serveur s'occupe de la gestion des données.
  • Exemple : application de gestion de stock fonctionnant sur Windows et exploitant un SGBD (Oracle) centralisé.

Dialogue client-serveur de données

  • Échanges de messages à travers le réseau reliant les deux machines.
  • Mécanismes de communication complexes qui sont en général pris en charge par un middleware de base de données.

Middleware de base de données

  • Middleware propriétaire :
    • toutes les données sont gérées par un même SGBD.
    • l'application utilise une API propriétaire au SGBD.
    • Avantages : utilisation de toutes les fonctionnalités du SGBD, meilleur temps de réponse.
    • Inconvénients : dépendance totale du SGBD, changement du SGBD entraîne la réécriture de la couche traitement.
  • Middleware indépendant :
    • indépendant du SGBD.
    • Avantages : indépendance par rapport au SGBD, possibilité de connexions avec différentes BD.
    • Inconvénients : besoin d'un pilote pour chaque SGBD, utilisation partielle des fonctionnalités des SGBD, perte de performance.

Architecture 3-tiers

  • L'architecture 3-tiers ou C/S de 2ème génération, sépare l'application en 3 niveaux :
    • Niveau 1 : l'affichage et les traitements locaux (contrôles de saisie, mise en forme de données,...) sont pris en charge par le poste client.
    • Niveau 2 : les traitements applicatifs globaux sont pris en charge par le service applicatif : serveur d'application.
    • Niveau 3 : les services de base de données sont pris en charge par le serveur de données.

Exemple d'architecture 3-tiers

  • Le client est léger, prend en charge les traitements locaux et les traitements globaux.
  • Les traitements applicatifs globaux sont pris en charge par le service applicatif : serveur d'application.
  • Les services de base de données sont pris en charge par le serveur de données.

Différentes architectures

  • Les différentes architectures peuvent être classées en 4 catégories :
    • Architecture 1-tier
    • Architecture 2-tiers
    • Architecture 3-tiers
    • Architecture n-tiers

Architecture 1-tier

  • Les trois niveaux (présentation, traitement, données) sont fortement liés et s'exécutent sur la même machine.
  • Deux types d'architectures mettent en œuvre des applications 1-tier :
    • Les applications sur site central (mainframe)
    • Les applications 1-tier déployées sur des machines indépendantes (micro-ordinateurs)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Multi-Tier Application Architecture
10 questions
Multilayered Architecture Concepts
26 questions
Software Architecture Concepts Quiz
48 questions

Software Architecture Concepts Quiz

EnthusiasticErudition5547 avatar
EnthusiasticErudition5547
N-Tier Architecture
20 questions

N-Tier Architecture

BrightMistletoe3294 avatar
BrightMistletoe3294
Use Quizgecko on...
Browser
Browser