Als Middleware wird eine „Zwischenschicht“ innerhalb einer Software-Struktur bezeichnet, deren Ziel es ist, Anwendungsprogramme zu entlasten.
Middleware kann zum Beispiel das Shop-Frontend mit Kunden- oder Produktdatenbanken oder mit der Warenwirtschaft verbinden. Middleware dient dazu, Informationen weiterzuleiten und verbindet Anwendungen mit Datenbanken auf sichere und zuverlässige Weise.