You are on page 1of 15

NFE 107 : Urbanisation et architecture des systmes d'information

Architecture n-tiers

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

I. Niveau dabstraction dune application

Application
La couche de prsentation

La logique applicative

Les donnes

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

II. Architecture 1-tiers

- Les trois couches applicatives sont intimement lies et s'excutent


sur le mme ordinateur
- On parle dinformatique centralis
- Contexte multi utilisateurs :
- application sur site central (Mainframe)
- application rpartie sur des machines indpendantes
communiquant par partage de fichiers.

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

Application sur Mainframe


- Les utilisateurs se connectent aux applications excutes par le serveur
central (le mainframe) l'aide de terminaux passifs
- C'est le serveur central qui prend en charge l'intgralit des traitements, y
compris l'affichage qui est simplement dport sur des terminaux passifs.

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

Les applications un tiers dployes


- Application un tiers sur plusieurs ordinateurs indpendants
- Plusieurs utilisateurs se partagent des fichiers de donnes stocks sur un
serveur commun
- Le moteur de base de donnes est excut indpendamment sur chaque
poste client
- Ce type de solution est donc rserver des applications non critiques
exploites par de petits groupes de travail

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

II. Architecture 1-tiers


Avantages
- Mainframe : la fiabilit des solutions sur site central qui grent les donnes de
faon centralise
- Un tiers dploy : linterface utilisateur moderne des applications.
Limites
- Mainframe : interface utilisateur en mode caractres
- Un tiers dploy : cohabitation d'applications exploitant des donnes
communes peu fiable au del d'un certain nombre d'utilisateurs.
Conclusion
Il a donc fallu trouver une solution conciliant les avantages de cette architecture
. Pour se faire, il a fallu scinder les applications en plusieurs parties distinctes et
cooprantes :
gestion centralise des donnes,
gestion locale de l'interface utilisateur.
Ainsi est n le concept du client-serveur.

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

III. Architecture 2-tiers


- Le poste client se contente de dlguer la gestion des donnes un
service spcialis
- Lensemble des traitements applicatifs par le poste client : client
lourd
- La gestion des donnes est prise en charge par un SGBD centralis,
s'excutant le plus souvent sur un serveur ddi
- Ce dernier est interrog en utilisant un langage de requte qui, le plus
souvent, est SQL

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

III. Architecture 2-tiers


Le Middleware

- Ensemble des couches rseau et services logiciel qui permettent le


dialogue entre les diffrents composants d'une application rpartie.
- L'objectif principal du middleware est d'unifier, pour les applications,
l'accs et la manipulation de l'ensemble des services disponibles sur le
rseau, afin de rendre l'utilisation de ces derniers presque
transparente.

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

III. Architecture 2-tiers


Avantages
-Interface utilisateur riche
- Appropriation des applications par l'utilisateur
Limites
- Importante charge du poste client, qui supporte la grande majorit
des traitements applicatifs
- Maintenance et mises jour difficiles grer
- Difficult de modifier l'architecture initiale

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

IV. Architecture 3-tiers


- Les donnes sont toujours gres de faon centralise
- La prsentation est toujours prise en charge par le poste client

- La logique applicative est prise en charge par un serveur intermd

Tier 1
Client

Prsentation

Tier 2
Serveu
r
applica
tif
Logique mtier

Tier 3
BDD

Donnes

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

IV. Architecture 3-tiers


Tous ces niveaux tant indpendants, ils peuvent tre implants sur
des machines diffrentes, de ce fait :
- Le poste client ne supporte plus l'ensemble des traitements (client
lger)
- Facilit de dploiement
- Scurit : pas dexposition du schma de la base de donnes
- La manipulation des donnes est indpendante du support physique
de stockage
- Il est relativement simple de faire face une forte monte en
charge, en renforant le service applicatif.

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

V. Architecture n-tiers

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

VI. Conclusion
- Une architecture nest pas forcement meilleur quune autre,
chacune ses avantages et inconvnients
- Choix faire en fonction des besoins

2 tiers
3 tiers

2008/200

NFE 107 : Urbanisation et architecture des systmes d'information


Architecture n-tiers

Questions ?

2008/200