
Middleware is computer software that connects software components or applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact across a network. Middleware sits "in the middle" between application software working on different operating systems.
Need Of Middleware
Middleware reduces application development and maintenance efforts by supplying a variety of useful functions not found in the basic network transport software.
Most Computing is now distributed.
More than 95 percent of all distributed applications use some type of off-the-shelf middleware.
Implementing a distributed application without middleware is usually impractical
Examples of middleware
Application servers
Message-oriented Middleware (MOM)
Object Request Brokers (ORBs)
Integration Brokers (e.g., message brokers)
Web Integration Servers
Integration Platforms
Read more...