Gartner Research

Middleware: The Glue for Modern Applications

Published: 26 July 1999

ID: G0081263

Analyst(s): Ross Altman , Massimo Pezzini , Benoit Lheureux , Sanjeev Varma , Yefim Natis , W. Roy Schulte , Janelle B. Hill , Jim Klein

Summary

Management Summary Middleware is the software "glue" that helps programs and databases that may be on different computers work together. Middleware is crucial to the success of modern applications because most computing is now distributed computing. Most application systems, including all client/server and Internet applications, divide processing and/or data across two or more computers connected by a network. More than 95 percent of new applications use some type of off-the-shelf middleware to facilitate communication among their component parts. Most early client/server applications (circa 1986-1994) were aimed at low-end or moderately demanding business applications. They generally used two-tier architectures, and middleware was not much of an issue because it was embedded unnoticed in the database management system (DBMS) or in a network operating system. The most widespread forms of middleware still are remote file systems, such as those in Novell's NetWare, Sun Microsystems' NFS and Microsoft Windows; and remote data access middleware that is bundled into DBMSs such as DB2, Oracle and SQL Server. However, the more-demanding, mission-critical enterprise applications have long required multitier architectures and more powerful program-to-program middleware such as transaction-processing monitors (TPMs), e.g., Customer Information Control System (CICS) and Tuxedo. Moreover, a variety of business pressures and technological advances are driving major changes in middleware use. The newer generations of distributed applications, particularly Web-based systems and integrated systems that combine multiple applications from different sources, are bringing the need for friendlier, richer and more flexible middleware. In response to escalating requirements, the traditional file-oriented, data-oriented and TPM middleware products are evolving, and other forms of middleware are emerging. Enterprises are accelerating their use of middleware forms such as: o...

Table Of Contents
  • Management Summary
  • Overview
    • Introduction
    • Defining Middleware
    • Why Have Middleware?
  • Middleware Taxonomy
    • Basic Middleware
    • Middleware for Application Integration
  • Evolution of Application Platforms
    • DBMSs as Application Platforms
    • Platform Middleware Market Requirements
    • The Impact of Component Software
  • The Role of Communication Middleware
    • Characteristics of Communication
    • What Happened to RPCs?
  • Integration Middleware
    • Supporting Extended and Composite Applications
    • Screen Scraping and Integration Servers
    • Superservices
    • Wrappers
    • Integration Brokers
    • Adapters
    • XML Integration Servers
  • Data-Oriented Integration Technology
    • Database Gateways
    • Replication and Propagation
    • Transformation Engines
  • Conclusions
  • Acronym Key

©2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Purchase this Document

To purchase this document, you will need to register or sign in above

Become a client

Learn how to access this content as a Gartner client.