Middleware is a kind of software that connects various components of a software or enterprise applications. Also called as 'software glue', it acts as a bridge between the OS and the other applications on both sides of a distributed network. Its objective is to support some complex and distributed software applications.
As an infrastructure model, it supports :-
- Business application creation.
- Provide services like concurrency, threading, transactions, messaging and SCA framework for SOA applications.
- Provides high security and availability of applications to your enterprise.
- It includes web servers, CMS, application servers and other similar tools that support development of application and service delivery.