Middleware

Software that provides common services and features to applications other than those offered by the operating system. Data management, application services, authentication, and API management are commonly controlled by middleware. Middleware helps developers build applications more efficiently.