What is middleware?
Software layer that lies between the operating system and the application on each site of the system
Middleware Functions:
Hiding distribution
Make of many part running in distributed location
Hiding the heterogeneity of various hardware components, operating system and communication protocol
Provide uniform, standard, high level interface to the application developer and integrator
Application can easily be composed, versed, ported and made to interoperate
Supply set of common service
Perform various general purpose functions such as
- Avoid duplicating effort
- Facilitate collaboration between application


