What does middleware mean?
Middleware is a layer of software positioned between other software components or between an application and the underlying operating system or network. It provides shared capabilities that individual applications would otherwise need to implement themselves, such as authentication, data formatting, messaging, transaction management, and communication between systems. The term is especially important in enterprise computing, web services, databases, and distributed architectures, where separately developed programs must exchange information reliably and consistently. Middleware is often described as “glue code,” although it can include substantial functionality rather than merely connecting code together. In ordinary conversation, people also use the word more broadly for anything that links systems, processes, organizations, or people. The expression is firmly established in technical English and is understood internationally, though its precise meaning depends on context: application middleware, message-oriented middleware, database middleware, and other categories each specialize in different forms of mediation.
nounSoftware that provides common services or acts as an intermediary between application components, often between software applications and the operating system beneath them. In distributed systems, middleware may also coordinate communication, data exchange, and transactions between separate applications.
- Software that provides common services or communication between application components, often between applications and an operating system.
- Software that coordinates communication, data exchange, transactions, or other interactions among applications running on separate systems.
"The payment platform uses middleware to connect its banking application securely to third-party services."
"The middleware translates requests from the mobile application into the format used by the company’s internal database."
"Message-oriented middleware routes events among several independently developed services."
Usually used when referring to distinct middleware products or systems; the singular is commonly used in a mass sense.
"The company replaced several legacy middlewares with a single integration platform."
Middleware is the software equivalent of a translator: it helps separate systems understand how to cooperate.
Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.
Where does middleware come from?
The computing term was formed by combining “middle” with “ware,” a word for goods or merchandise that had long been used in names of technologies and materials. “Middle” derives from Old English middel, while “ware” derives from Old English wære, meaning goods or commodities. The compound became established in computing as a name for software occupying an intermediate layer between applications and systems.
How middleware is actually used
The term is primarily used in computing and information technology. It is usually uncountable when referring to the general category of software, but plural forms such as “middlewares” occur when distinct products or systems are being discussed.