This definition is part of our Essential Guide: Making the switch to Oracle Fusion Apps
Contributor(s): George Lawton

Middleware is a general term for software that serves to "glue together" separate, often complex and already existing, programs. Some software components that are frequently connected with middleware include enterprise applications and Web services.

Middleware often sits between the operating system and applications on different servers and simplifies the development of applications that leverage services from other applications. This allows programmers to create business applications without having to custom craft integrations for each new application.

Typically, middleware programs provide messaging services so that different applications can communicate using messaging frameworks like Simple Object Access Protocol (SOAP), Web services, Representational State Transfer (REST) and JavaScript Object Notation (JSON). The systematic tying together of disparate applications, often through the use of middleware, is known as enterprise application integration (EAI).

At a basic level, middleware provides services required to connect applications together such as concurrency, transaction management, threading and messaging. More sophisticated implementations of middleware principles are baked into modern integration infrastructure such as enterprise service bus (ESB) and API management software to provide greater governance, risk management and accountability.

Some common types of middleware products include messaging middleware, database middleware and application server middleware.

This was last updated in June 2015

Continue Reading About middleware



Find more PRO+ content and other member only offers, here.

Related Discussions

Margaret Rouse asks:

Which types of middleware services have you found to be the most beneficial?

0  Responses So Far

Join the Discussion



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:


Dateiendungen und Dateiformate

Gesponsert von: