What is Middleware ?
Middleware in a layman language can be called as a " Software Glue".
Middleware is used to connect your legacy apps to your modern cloud apps, your cloud apps to each other, and anything to everything else.
One may think it of a Software layer that lies in between the Operating System and Applications in a distributed computing environment.
Thus Middleware is a computer software that connects various software components or applications.It consists of web servers, application servers, content management systems, and similar tools that support application development and delivery.