Skip to main content

Qu'est-ce que l'architecture multitive?

En informatique, l'architecture multitive est un terme appliqué à une disposition des composants ou des logiciels dans lesquels les différentes fonctions requises pour effectuer une opération sont segmentées en divisions physiques ou logiques distinctes.Chacun des segments de l'architecture plus large est responsable de l'exécution uniquement d'un certain type de tâche et n'est principalement pas au courant du fonctionnement interne des segments environnants qui effectuent des tâches différentes.Les divisions les plus courantes et les plus élémentaires utilisées dans l'architecture multitive sont la présentation, la logique et les niveaux de données.La présentation n'est responsable que de montrer les informations à un utilisateur, et le niveau de données n'est responsable que du stockage ou de la récupération des données, tandis que le niveau logique pose les deux, en appliquant la logique du programme à la saisie de l'utilisateur de la présentation et en donnant un sens aux informations du niveau de données.Les grands systèmes informatiques utilisent une architecture multitive car elle résume les différents points d'exécution du flux de contrôle, permettant à différents composants précis d'être ciblés pour les mises à niveau, les tests ou le débogage tout en laissant les modules restants intacts.Architecture en couches, bien qu'il y ait une différence.Dans la plupart des cas, l'utilisation du terme architecture multitive implique que les composants séparés d'un système sont en fait situés sur du matériel ou des serveurs physiquement différents, tandis qu'un système en couches ne peut implémenter que différentes applications exécutées dans le même espace physique.Cependant, tous les systèmes multipliés n'utilisent pas de matériel séparé;Au lieu de cela, ils ne peuvent séparer que les fonctions par des divisions logiques, telles que différentes partitions sur un seul disque.

La plupart des architectures multiples ont trois niveaux distincts, bien qu'il puisse y avoir plus de niveaux, selon les besoins ou la configuration d'un système.Le premier niveau est connu sous le nom de niveau de présentation et est responsable de l'affichage des informations qui lui sont transmises, ainsi que de fournir aux utilisateurs un moyen de donner la contribution, le plus souvent via une interface utilisateur graphique (GUI).Le niveau de présentation se connecte au niveau logique, qui est la zone où l'entrée de l'utilisateur est évaluée, les données sont récupérées à partir du niveau de données et tout traitement ou calcul spécifique a lieu.Le niveau logique est plus ou moins ce que l'on considère traditionnellement comme une application informatique standard, bien qu'elle n'ait aucune installation pour afficher directement la sortie et aucun moyen de recevoir directement les entrées d'un utilisateur.

Le niveau de données est responsable uniquement de l'écriture et de la lectureles données et peuvent prendre la forme d'un tableau de disques ou d'un système de gestion de base de données relationnel (SGBDR).Bien que le niveau de données soit responsable de la gestion du stockage et de la récupération des données dans une configuration d'architecture multitive, il n'a aucune prise de conscience du contexte des données et des transactions uniquement dans les enregistrements ou les fonctions d'entrée et de sortie du disque.Une caractéristique déterminante des niveaux dans l'architecture multi-plusaccéder à l'interface graphique par laquelle l'utilisateur travaille.Toutes les interactions se déroulent grâce à des communications de style client-serveur, chaque niveau servant d'une manière ou d'une autre en tant que client et serveur, selon l'interaction.

L'une des raisons pour lesquelles un grand réseau informatique pourrait utiliser un multitiveLe système est dû au fait que chaque étape nécessaire dans le flux de travail est modulaire et peut être gérée indépendamment des autres parties.Cela signifie que les terminaux ou l'interface graphique que les utilisateurs utilisent peuvent être modifiés sans nécessiter de modifications des niveaux de logique ou de données.De même, les SGBDR ou les lecteurs de stockage physique peuvent être modifiés sans affecter autre chose.Cette modularité est très difficile, voire impossible, à réaliser avec un système à un seul niveau dans lequel tous les aspects sont soudés dans un seul appli compilécation.