Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Architecture 3-Tier


Concept informatique consistant à développer une application en respectant trois couches relativement indépendantes. Celles-ci doivent pouvoir évoluer (dans leurs fonctions spécifiques) sans impliquer de changements dans les autres. Bien évidemment, une nouvelle fonctionnalité de l'application peut avoir des répercutions dans plusieurs d'entres elles.

Couche Application ou Présentation (Premier tier)

Elle correspond à la partie de l'application gérant le design et l'interaction avec les utilisateurs.

Exemples : Boutons, messages d'erreurs et de confirmations, graphiques, zone d'encodage, ...

On conçoit facilement que le design peut prendre de multiples facettes sans changer la finalité de l'application.
(Exemples : Application « fenêtrée » ou en « mode texte » ou les distributeurs de billets, d'une banque à l'autres ça change mais la plupart des fonctionnalités similaires dispensent des services identiques à savoir fournir des billets, ses extraits de comptes,...)

Couche Business (Second tier)

Elle correspond à la partie fonctionnelle de l'application. C'est-à-dire ce que l'application doit réaliser avec les données qu'elle possède et celles fournient par les utilisateurs.

Exemples : Une application gérant une liste de contacts - Rechercher des contacts, les supprimer ou en ajouter ...

On peut aisément comprendre que si une partie est vraiment lente (dans sa fonction traitement) qu'on puisse vouloir l'optimiser. (Exemple : changer un algorithme de tri pour améliorer le temps de recherche)

Couche Données (Troisième tier)

Elle consiste en la partie gérant l'accès aux données.

Une application peut tout aussi bien utiliser des fichiers texte, xml ou des bases de données.
La couche Données permet d'accèder aux données de manière transparente (uniforme) quelque soit la méthode utilisée pour les stoquer. (fichier, BDD, ...)



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia