III.8.4. ARCHITECTURE DE
L'APPLICATION
Dans les phases préliminaires du
développement d'une application ou de la refonte d'un
système d'information, la définition de l'architecture
technique consiste à faire les choix de technologies et
d'organisation de composants logiciels les plus adaptés aux
besoins et aux contraintes de l'organisation d'accueil.
Ces choix sont ensuite relayés au sein de notre projet,
guidant la conception et permettant la transformation d'un modèle
fonctionnel en application performante et robuste.
Ø Présentation de l'architecture
à 2 niveaux
L'architecture à deux niveaux (aussi
appelée architecture 2-tiers, tiers signifiant étages en
anglais) caractérise les systèmes clients/serveurs dans
lesquels le client demande une ressource et le serveur la lui fournit
directement. Cela signifie que le serveur ne fait pas appel à une autre
application afin de fournir le service
Figure 24: Architecture 2 tiers (Source :
www.google.com/images/deuxtiers.png)
Ø Présentation de l'architecture
à 3 niveaux
Dans l'architecture à 3 niveaux (appelées
architecture 3-tiers), il existe un niveau intermédiaire,
c'est-à-dire que l'on a généralement une architecture
partagée entre:
1. Le client: le demandeur de ressources
2. Le serveur d'application (appelé aussi
middleware): le serveur chargé de fournir la ressource mais
faisant appel à un autre serveur
3. Le serveur secondaire (généralement un
serveur de base de données), fournissant un service au premier
serveur.
Figure 25: Architecture 3 tiers (Source :
www.google.com/images/troistiers.png)
Tout système d'information nécessite la
réalisation de trois groupes de fonctions: le stockage des
données, la logique applicative et la présentation. Ces trois
parties sont indépendantes les unes des autres: on peut ainsi
vouloir modifier la présentation sans modifier la logique
applicative. La conception de chaque partie doit également
être indépendante, toutefois la conception de la couche la
plus basse est utilisée dans la couche d'au-dessus.
Ainsi la conception de la logique applicative se base sur le
modèle de données, alors que la conception de la
présentation dépend de la logique applicative.
Ø Architecture adoptée
Vis-à-visde l'existant chez Bell Equipement:
organisation, compétences, architecture du système
d'information, nous avons choisi l'architecture 3 tiers car c'est une
architecture:
· pérenne: applicable durant
une très longue période de temps et accepter des changements
technologiques ou fonctionnels tout en protégeant les investissements
réalisés.
· modulaire: un
élément peut être remplacé ou modifié
sans devoir changer toute l'architecture.
· ouverte: elle doit permettre de
construire ou de modifier une solution à partir de composants provenant
de différents constructeurs.
L'application web conçu sera déployée
sur une architecture 3-tiers. Cette architecture peut être décrite
par la figure ci-dessous :
Figure 26: Architecture 3 tiers (Source :
www.google.com/images/troisiers.png)
|