Le glossaire · Une idée plus claire
Middleware
Un middleware est un logiciel de couche intermédiaire qui vient faire la jonction avec d'autres éléments ou logiciels informatiques.
Mis à jour le
Un middleware est un logiciel de couche intermédiaire qui vient faire la jonction avec d'autres éléments ou logiciels informatiques.
Généralement utilisé pour de la sécurisation, de la simplification ou du mapping de données le middleware est très populaire dans les architectures logiciels de part la flexibilité qu'il procure.
Concrètement un middleware est un programme qui reçoit des données, qu'il utilise pour interagir avec un autre programme tout en fournissant une abstraction de simplification au premier programme ou en sécurisant l'accès au programme final qui lui ne possède pas de couche d'accès de contrôle.
Exemples de middleware
Dans un serveur web, un middleware est une fonction qui s'exécute entre la réception d'une requête et le traitement final par l'endpoint. Exemples classiques : vérifier l'authentification, contrôler les permissions (voir les ACL), journaliser les requêtes, compresser la réponse ou limiter le nombre d'appels.
Plusieurs middlewares peuvent s'enchaîner, chacun pouvant poursuivre le traitement ou l'interrompre. Ils se retrouvent dans de nombreux frameworks Node.js et dans Next.js, et font partie du backend.
La prochaine étape
Et si on donnait forme
à votre idée ?
30 minutes pour parler de votre projet, de vos enjeux et de la suite.