Page 1 of 1

What is Middleware?

Posted: Sun Jun 30, 2013 10:35 pm
by Anuj Dhawan
Middleware is typically something between the operating system and an end user or end-user applications; Middleware provides services to software applications beyond those available from the operating system. Middleware can be described as "software glue". Middleware makes it easier for software developers to perform communication and input/output, so they can focus on the specific purpose of their application.

As commonly used, the term usually applies to major software products such as database managers, transaction monitors, Web servers, and so forth. Subsystem is another term often used for this type of software. These software products are usually licensed programs, although there are notable exceptions, such as the HTTP Server.

As this Forum deals mainly with Mainframes let's talk about zOS related middleware. Typical z/OS middleware includes:
  • Database systems
  • Web servers
  • Message queueing and routing functions
  • Transaction managers
  • Java™ virtual machines
  • Extensible Markup Language (XML) processing functions.