Before revision: Definitions Software that provides a link between separate software applications.
After revision: Definitions Middleware is defined as software that provides a link between separate software applications.