A piece of software that serves as a communications bridge between applications on a computer system or network.
Middleware is a generic term applied to a software product that allows one application to speak to another. In enterprise networks, middleware is commonly used to connect various software used by a business to ensure fluid communications and data management. Middleware will often utilize APIs to send and receive data between various systems.
Operating System, API, Stack