Qu'est-ce que l'architecture multitive?

En informatique, "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 des 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 CLes objets à cibler pour les mises à niveau, les tests ou le débogage tout en laissant les modules restants intacts.

L'architecture multitive peut également être appelée architecture multicouche, bien qu'il y ait une différence. Dans la plupart des cas, l'utilisation du terme «architecture multitive» implique que les composants distincts 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é; Ils ne peuvent plutôt séparer que les fonctions par des divisions logiques, telles que différentes partitions sur un seul disque.

La plupart des architectures multiples possèdent 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 comme le niveau de présentation et est responsable de l'affichage des informationsCela lui est transmis, ainsi que pour 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'il n'ait pas d'installations 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 des données d'écriture et de lecture et peut prendre la forme d'un éventail de disques ou d'un système de gestion de base de données relationnel (RDBM). 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 multitive est que personneLe segment dépasse les limites des tâches qu'elle est spécifiée, donc aucune logique commerciale ou fonctionnalité de données n'est disponible dans le niveau de présentation, et le niveau de logique ne peut pas écrire de fichiers directement ou accéder directement à l'interface graphique par laquelle l'utilisateur fonctionne. Toutes les interactions ont lieu à travers 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 peut utiliser un système multitive 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 COMapplication empilée.

DANS D'AUTRES LANGUES