Middleware o lógica de intercambio de información entre aplicaciones ("interlogical") es un "software" que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, "hardware" o sistemas operativos.