English Reference
noun

middleware

n.

  1. 01 C1 Advanced Technical Computing

    software that connects different applications or databases so they can share information easily.

    software that functions at an intermediate layer between applications and the operating system, database, or network services to facilitate communication.

    Simple

    The company used middleware to connect their new website to their old customer database.

    In context

    The development team implemented a robust middleware solution to manage the asynchronous communication between the microservices and the legacy mainframe.

    Usage

    Usually uncountable; functions as a collective noun for the software layer.

    Teacher's tip

    Learners should think of this as the 'glue' that holds different parts of a complex IT system together.

    integration softwareconnectivity software
  2. 02 C2 Proficiency Technical Computing

    tools in a computer network that help manage data, like filters or security firewalls.

    networking software or hardware deployed within a packet network to provide functions such as caching, filtering, or security.

    Simple

    We added new middleware to the network to filter out unwanted traffic.

    In context

    The network architecture relies on specialized middleware to handle load balancing and real-time packet inspection across the distributed servers.

    Usage

    Often used in the context of enterprise networking and infrastructure.

    Teacher's tip

    This sense is highly specialized; in general business contexts, the first sense (software integration) is much more common.

    network layerintermediary

A compound formed from the prefix mid- and the noun software. The term was first used in a 1968 report following a NATO Science Committee conference on software engineering.

Etymology adapted from Wiktionary, available under CC BY-SA 4.0.

This entry
Level C1 · Advanced
Updated