En informatique, le middleware désigne les logiciels servant d´intermédiaire entre d´autres logiciels. On utilise généralement du middleware comme intermédiaire de communication entre des applications complexes, distribuées sur un réseau informatique.
Le middleware offre des services de haut niveau liés aux besoins de communication des applications (temps réel, sécurisation, sérialisation, transaction informatique, etc.).
Lien posté plus haut :
http://fr.wikipedia.org/wiki/Middleware