6. Middleware for Component-Based Software Engineering



Middleware:

Middleware is a general term for any programming that serves to "glue together" or mediate between two separate and usually already existing programs. A common application of middleware is to allow programs written for access to a particular database to access other databases. Messaging is a common service provided by middleware programs so that different applications can communicate.

To support the actual construction of component-based systems, middleware for connecting components provides a technical foundation.

Three major middleware approaches for component-based software engineering are:      XML can be combined with such object-oriented middleware.