Vidéo: Le middleware expliqué en dessins 2024
Défini librement, middleware est un ensemble de services effectuant divers fonctionne dans un environnement informatique réparti, à travers un large éventail de systèmes serveur et client. En substance, l'intergiciel est un logiciel informatique qui relie les composants logiciels. Voici quelques types de services de middleware:
-
Sécurité: Authentifie un programme client particulier sur un composant du système pour vérifier, par exemple, que le programme client et son utilisateur sont réellement ceux qu'ils prétendent être.
-
Gestion des transactions: Garantit intégrité transactionnelle - qu'un système ou une base de données ne soit pas corrompu en cas de problème.
-
Files d'attente de messages: Permet aux systèmes faiblement couplés de passer des messages les uns aux autres, et ces messages déclenchent des actions et / ou des transactions. Les messages envoyés d'une application à une autre sont collectés et stockés jusqu'à ce qu'ils soient traités, tandis que l'application continue avec un autre traitement.
-
Serveur d'applications: Serveur hébergeant une interface de programmation d'applications (API), qui expose la logique métier et les processus métier afin que d'autres applications, sur le même serveur ou sur des serveurs différents, puissent utiliser le logique et processus partagés.
-
Serveur Web: Un programme informatique chargé d'accepter les demandes des navigateurs Web, ainsi que d'envoyer des réponses et du contenu à ces navigateurs - généralement des pages Web, telles que des documents HTML et des objets liés, tels que des images.
-
Répertoire: Permet à un programme client de trouver d'autres services ou serveurs situés dans une entreprise distribuée.
Ces types de services font généralement partie d'un environnement de traitement des transactions distribué. Non qu'un environnement d'entreposage de données ne puisse pas inclure ces services; c'est juste que d'autres services middleware sont plus importants pour un environnement d'entreposage de données.