Middleware es un término general para el software que sirve para "pegar juntos" programas independientes, a menudo complejas y ya existentes. Algunos componentes de software que con frecuencia están conectados con el middleware incluyen aplicaciones empresariales y servicios Web.