Maison Problème commun Qu'est-ce qu'un middleware ?

Qu'est-ce qu'un middleware ?

May 05, 2019 pm 02:19 PM
中间件

Middleware est un type de logiciel informatique qui connecte des composants logiciels et des applications. Il comprend un ensemble de services. Pour faciliter l'interaction entre plusieurs logiciels exécutés sur une ou plusieurs machines via le réseau. L'interopérabilité fournie par cette technologie a favorisé l'évolution d'architectures distribuées cohérentes qui sont couramment utilisées pour prendre en charge et simplifier des applications distribuées complexes, notamment des serveurs Web, des moniteurs de transactions et des logiciels de file d'attente de messages. Le

Middleware (middleware) est une catégorie majeure de logiciels de base et appartient à la catégorie des logiciels réutilisables. Comme son nom l'indique, le middleware se situe entre le logiciel du système d'exploitation et le logiciel d'application de l'utilisateur.

Le middleware est la couche inférieure du logiciel d'application au-dessus du système d'exploitation, du réseau et de la base de données. Sa fonction globale est de fournir un environnement d'exploitation et de développement pour la couche supérieure du logiciel d'application afin d'aider les utilisateurs à développer et à intégrer de manière flexible. et efficacement. Parmi les nombreuses définitions du middleware, la plus communément acceptée est celle exprimée par IDC : le middleware est un logiciel système ou un programme de service indépendant, et un logiciel d'application distribué utilise ce logiciel pour partager des ressources entre différentes technologies. Le logiciel repose sur le client. système d'exploitation du serveur et gère les ressources informatiques et les communications réseau.

IDCLa définition du middleware montre que le middleware est un type de logiciel, pas une sorte de logiciel ; le middleware réalise non seulement l'interconnexion, mais réalise également l'interopérabilité entre les applications. sur le traitement distribué est sa fonction de communication réseau.

Le middleware est un service commun situé entre la plateforme (matériel et système d'exploitation) et l'application. Comme le montre la figure 1, ces services disposent d'interfaces et de protocoles de programme standard. Pour différents systèmes d'exploitation et plates-formes matérielles, ils peuvent avoir plusieurs implémentations conformes aux spécifications d'interface et de protocole.

Qu'est-ce qu'un middleware ?

Figure 1 Schéma du modèle conceptuel du middleware

Il peut être difficile de donner une définition stricte du middleware, mais le middleware doit avoir les caractéristiques suivantes :

①Répondre aux besoins d'un grand nombre d'applications ;

②Fonctionne sur une variété de plates-formes matérielles et de systèmes d'exploitation ;

③Prend en charge l'informatique distribuée et assure la transparence entre les réseaux, le matériel et les plates-formes de système d'exploitation. Interaction d'applications ou de services ;

④ prend en charge les protocoles standards ;

⑤ prend en charge les interfaces standards ;

En raison de l'importance des interfaces standard pour la portabilité et des protocoles standard pour l'interopérabilité, le middleware est devenu un élément majeur de nombreux efforts de normalisation. Pour le développement de logiciels d'application, les middlewares sont bien plus importants que les systèmes d'exploitation et les services réseau. L'interface de programme fournie par les middlewares définit un environnement d'application de haut niveau relativement stable, quelle que soit la manière dont le matériel informatique et les logiciels système sous-jacents sont mis à jour. le middleware est Grâce à la mise à niveau et à la mise à jour, et en gardant la définition de l'interface externe du middleware inchangée, le logiciel d'application ne nécessite pratiquement aucune modification, protégeant ainsi l'investissement important de l'entreprise dans le développement et la maintenance des logiciels d'application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter un middleware personnalisé dans CodeIgniter Comment implémenter un middleware personnalisé dans CodeIgniter Jul 29, 2023 am 10:53 AM

Comment implémenter un middleware personnalisé dans CodeIgniter Introduction : Dans le développement Web moderne, le middleware joue un rôle essentiel dans l'application. Ils peuvent être utilisés pour exécuter une logique de traitement partagé avant ou après que la demande atteigne le contrôleur. CodeIgniter, en tant que framework PHP populaire, prend également en charge l'utilisation de middleware. Cet article explique comment implémenter un middleware personnalisé dans CodeIgniter et fournit un exemple de code simple. Présentation du middleware : le middleware est une sorte de requête

Quel est le principe du middleware Tomcat Quel est le principe du middleware Tomcat Dec 27, 2023 pm 04:40 PM

Le principe du middleware Tomcat est implémenté sur la base des spécifications Java Servlet et Java EE. En tant que conteneur de servlets, Tomcat est responsable du traitement des requêtes et des réponses HTTP et de la fourniture de l'environnement d'exécution des applications Web. Les principes du middleware Tomcat concernent principalement : 1. Le modèle de conteneur ; 2. L'architecture des composants ; 3. Le mécanisme de traitement des servlets ; 4. L'écoute des événements et les filtres ; 6. La sécurité. technologie 9. Mode intégré, etc.

Implémentation de l'authentification des utilisateurs à l'aide d'un middleware dans le framework Slim Implémentation de l'authentification des utilisateurs à l'aide d'un middleware dans le framework Slim Jul 29, 2023 am 10:22 AM

Implémentation de l'authentification des utilisateurs à l'aide d'un middleware dans le framework Slim Avec le développement des applications Web, l'authentification des utilisateurs est devenue une fonctionnalité cruciale. Afin de protéger les informations personnelles et les données sensibles des utilisateurs, nous avons besoin d'une méthode fiable pour vérifier l'identité de l'utilisateur. Dans cet article, nous présenterons comment implémenter l’authentification des utilisateurs à l’aide du middleware du framework Slim. Le framework Slim est un framework PHP léger qui fournit un moyen simple et rapide de créer des applications Web. L'une des fonctionnalités puissantes est le milieu

Comment gérer la validation de formulaire à l'aide d'un middleware dans Laravel Comment gérer la validation de formulaire à l'aide d'un middleware dans Laravel Nov 02, 2023 pm 03:57 PM

Comment utiliser un middleware pour gérer la validation de formulaire dans Laravel, des exemples de code spécifiques sont requis Introduction : Dans Laravel, la validation de formulaire est une tâche très courante. Afin de garantir la validité et la sécurité des données saisies par les utilisateurs, nous vérifions généralement les données soumises dans le formulaire. Laravel fournit une fonction pratique de validation de formulaire et prend également en charge l'utilisation de middleware pour gérer la validation de formulaire. Cet article présentera en détail comment utiliser le middleware pour gérer la validation des formulaires dans Laravel et fournira des exemples de code spécifiques.

Comment utiliser un middleware pour l'accélération des données dans Laravel Comment utiliser un middleware pour l'accélération des données dans Laravel Nov 02, 2023 am 09:40 AM

Comment utiliser le middleware pour l'accélération des données dans Laravel Introduction : Lors du développement d'applications Web à l'aide du framework Laravel, l'accélération des données est la clé pour améliorer les performances des applications. Le middleware est une fonctionnalité importante fournie par Laravel qui gère les requêtes avant qu'elles n'atteignent le contrôleur ou avant que la réponse ne soit renvoyée. Cet article se concentrera sur la façon d'utiliser le middleware pour obtenir une accélération des données dans Laravel et fournira des exemples de code spécifiques. 1. Qu'est-ce qu'un middleware ? Le middleware est un mécanisme dans le framework Laravel.

Comment utiliser le middleware pour la transformation des réponses dans Laravel Comment utiliser le middleware pour la transformation des réponses dans Laravel Nov 03, 2023 am 09:57 AM

Comment utiliser le middleware pour la conversion des réponses dans Laravel Middleware est l'une des fonctionnalités très puissantes et pratiques du framework Laravel. Il nous permet de traiter les demandes et les réponses avant que la demande n'entre dans le contrôleur ou avant que la réponse ne soit envoyée au client. Dans cet article, je vais montrer comment utiliser le middleware pour la transformation des réponses dans Laravel. Avant de commencer, assurez-vous que Laravel est installé et qu'un nouveau projet est créé. Nous allons maintenant suivre ces étapes : Créer un nouveau middleware Ouvrir

Comment utiliser un middleware pour la récupération de données dans Laravel Comment utiliser un middleware pour la récupération de données dans Laravel Nov 02, 2023 pm 02:12 PM

Laravel est un framework d'application Web PHP populaire qui offre de nombreux moyens rapides et simples de créer des applications Web efficaces, sécurisées et évolutives. Lors du développement d'applications Laravel, nous devons souvent considérer la question de la récupération des données, c'est-à-dire comment récupérer les données et assurer le fonctionnement normal de l'application en cas de perte ou de dommage de données. Dans cet article, nous présenterons comment utiliser le middleware Laravel pour implémenter des fonctions de récupération de données et fournirons des exemples de code spécifiques. 1. Qu'est-ce que Lara ?

Comment utiliser un middleware pour configurer le partage de ressources entre domaines (CORS) dans le framework Slim Comment utiliser un middleware pour configurer le partage de ressources entre domaines (CORS) dans le framework Slim Jul 30, 2023 pm 08:34 PM

Comment configurer le partage de ressources Cross-Origin (CORS) à l'aide d'un middleware dans le framework Slim Le partage de ressources Cross-Origin (CORS) est un mécanisme qui permet au serveur de définir des informations supplémentaires dans l'en-tête de réponse HTTP pour indiquer au navigateur si Autoriser le partage de ressources Cross-Origin. -demandes de domaine. Dans certains projets avec séparation front-end et back-end, le mécanisme CORS peut être utilisé pour réaliser la requête inter-domaines du front-end pour l'interface back-end. Lors de l'utilisation du framework Slim pour développer l'API REST, nous pouvons utiliser un middleware (Middleware)