Middleware
Tipo de software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él, permitiendo la conexión y comunicación entre componentes de software y aplicaciones distribuidas.
Un middleware actúa como una capa de traducción oculta para permitir la comunicación, administración y distribución de datos en aplicaciones distribuidas, ejerciendo como hilo conductor entre las aplicaciones, los datos y los usuarios.
Facilita a los desarrolladores diseñar aplicaciones con mayor eficiencia y agilidad, pudiendo aplicarse para el desarrollo de todo tipo de tareas: gestión de datos, servicios de aplicaciones, sistemas de mensajería, mecanismos de autenticación o gestión de APIs.