Middleware is a broad category of software that encompasses any type of software used to connect one system to another.