D. &RPSDIDCIsRQ Ees EIKx NSH d'DIFICIteFEKIe
Dans l'architecture trois tiers ou multi-tiers, un niveau
supplémentaire est ajouté entre les deux niveaux
précédents, permettant de séparer les traitements de
l'interface graphique et du serveur de base de données. Ce niveau
intermédiaire peut être implémenté de
différentes manières entre moniteur transactionnel, serveur de
messages, ou serveur d'application. Le dialogue peut se faire en mode synchrone
ou en mode asynchrone, dans ce cas l'utilisateur est informé lors d'une
nouvelle connexion du résultat de sa requ~te précédente.
L'architecture à trois niveaux supporte de la centaine d'utilisateurs
à plusieurs milliers accédant à plusieurs serveurs
répartis géographiquement.
La division de l'application en couches distinctes,
consacrées à l'interface utilisateur graphique, à la
logique de gestion (partitionnée entre plusieurs processeurs) et aux
traitements sur la base de données permet de faciliter l'extension et la
maintenance des applications tout en offrant un moyen d'intégration des
nouvelles applications aux systèmes existants. Ce gain
engendre toutefois des taches plus complexes d'administration
des composants de l'architecture (clients, serveurs et équipement
réseau) ou du déploiement de l'Inllicltionltilr TrrtiTrs
E. L'architecture Multi-niveaux
LanrlwiiLirre fiv initimLA wnirminur RnitiernLim v)
lifurrnuneilme Run iertiinn ILTialinLn Lnnminrimimnc Ttilirim
sertiirmuun mTirieuirmiies rinimafiniLl imnirirnlimi
nrtiimPmlnimuenwlRILitmminf trois nitimLirm Inientiment une
iriLiteciri nflN nitimm
Figure 5: Architecture Multi-niveaux.
F. L'acc~s CGI
1n1 1R I,LIn te I,IIntiriace, iningrwdr[miimmLLIne) mrirgi
Ltimpirmr unliro,I,LInsitumilim mitieus I riteif une rLT r
inncéilrimclient (Browser). Pour cela un programme externe au serveur
Web s'exécute. Celuilli crnrlit L,nv,iqn,enrmimmtrm
wuirrriurinimiinmLlifi Tim6 montrrim Tiincipe
Figure 6: Principe des programmes CGI.
|