Middleware is software applications
that provides services
beyond those provided by the Operating System
to enable the various components of a, usually Distributed system
, to communicate
and manage data
Middleware is especially common to Information Technology based on XML, SOAP, Web Service, and Service-oriented Architecture.
Middleware is a "loosely" not well defined term with considerable confusion surrounding the term outside of a specific Implementation or Organizational Entity.
Middleware may refer to the Department within the an Organizational Entity
There might be more information for this subject on one of the following: