middleware
UK[ˈmɪdlweə(r)]US[ˈmɪdlwer]
n
Software that acts as a bridge between an operating system or database and applications, especially on a network.
n
Software that provides common services and capabilities to applications outside of what's offered by the operating system.
Morpheme Breakdown
middle
ware
middle
central
ware
product
Etymology
The term "middleware" is a modern compound, originating in the computing industry in the late 1960s. It is constructed from two native English elements: "middle," derived from the Proto-Germanic middila- and ultimately from the Proto-Indo-European root medhyo- meaning "middle," and "ware," from Proto-Germanic warō meaning "care, guard," which evolved to denote manufactured goods. The compound's logic is transparently metaphorical, likening the software to a product that sits in the middle, mediating between different applications, systems, or components. This follows a productive pattern in English technical vocabulary, creating a term that clearly describes its functional position as an intermediary layer.
Analysis
Structure: middle (central) + ware (product)
- middle: From Old English middel, meaning "equally distant from extremes, central." It functions as an adjective used attributively to describe the position or role of the software.
- ware: From Old English waru, meaning "article of merchandise, manufactured goods." It functions as a noun-forming suffix, often used in computing to denote a type of software product (e.g., software, hardware, firmware).
Examples
The application server is a key piece of middleware that manages transactions and security.
Developers use middleware to handle communication between the web server and the database.
Message queues are a common form of middleware used for asynchronous processing.