Qu'est-ce qu'un middleware?
Le middleware est l’un de ces mots difficiles qui décrit plus ou moins ce qu’il fait. C'est un logiciel qui connecte différentes parties d'une application ou une série d'applications. Cela peut être considéré comme une sorte de colle qui maintient un réseau et ses ordinateurs connectés ensemble. Le middleware peut être une application unique ou un serveur entier.
Les gens peuvent aussi penser au middleware comme à un adaptateur allant d’une nouvelle imprimante à un ancien ordinateur. L'adaptateur connecte les deux périphériques, ce qui permet la communication - et donc la fonctionnalité - entre eux. Les packages communs incluent l'environnement de calcul distribué (DCE) et l'architecture CORBA (Common Object Request Broker).
Chaque type de middleware a le même objectif général: permettre à plusieurs ordinateurs de faire plusieurs choses sur un réseau, ou de permettre à un ordinateur de faire plusieurs choses ou une chose complexe sur un réseau. Par exemple, certains sont utilisés pour lier un système de base de données à un serveur Web, permettant aux utilisateurs d'accéder à la base de données via un navigateur Web. Certains systèmes informatiques complexes nécessitent ce type de logiciel pour exécuter leurs applications exigeantes. Le serveur d’applications, qui est dédié à une seule application ou à un seul type d’application, est un exemple parfait de logiciel intermédiaire de grande taille.
Un autre exemple serait une suite de logiciels permettant de servir un environnement de jeu en ligne. De plus en plus fréquemment, les jeux en ligne proposent des présentations haute définition, haute résolution et graphiques intenses. Les solutions de serveur traditionnelles ne suffisent plus pour faciliter de telles expériences de jeu en ligne, surtout si elles sont multi-joueurs. Le middleware aide à combler le fossé, tant dans la réalité que dans la réalité virtuelle.
À la base, le middleware est invisible, permettant aux ordinateurs de se connecter et de communiquer entre eux et avec des serveurs. Sans ce logiciel, certaines activités sur le réseau seraient impossibles. Plus les applications deviennent puissantes, plus le middleware sera nécessaire.