Date Added: Apr 2009
Middleware is software that lets systems talk to one another while hiding the complexities of network connectivity. Middleware is an important data warehouse component since it's the means by which applications communicate with the data warehouse. Middleware technology lets clients talk to servers, but more critically, it shields the application programmer from the complexity of finding and combining data. Middleware exists for transactional systems, communications systems, and data warehouses. Database middleware, the type used for data warehouses, connects the data warehouse to client applications as part of either a two- or three tier architecture.