Middleware Website Links For
Middleware
 

Information About

Middleware




Middleware is computer Software that connects Software Components or applications. It is used most often to support complex, Distributed Application s. It includes Web Server s, Application Server s, Content Management System s, and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML , SOAP , Web Service s, and Service-oriented Architecture .

The term ''middleware'' is sometimes considered a Buzzword .

Middleware in Simulation Technology. In Simulation, "middleware" is a term generally used in the context of the High Level Architecture (HLA) that applies to many distributed simulations. It is a layer of software that lies between the application code and the Run-Time Infrastructure (RTI), hence `middle' in its title. Middleware generally consists of a library of functions, and enables a number of applications (simulations, or Federates in HLA terminology) to page these functions from the common library rather than re-create them for each application


DEFINITION


Middleware is the enabling technology of Enterprise Application Integration . It describes a piece of software that connects two or more software applications so that they can exchange data.

ObjectWeb defines middleware as: "The software layer that lies between the Operating System and the applications on each side of a distributed computing system in a network."1


ORIGINS

Middleware is a relatively new addition to the computing landscape. It gained popularity in the 1980s as a solution to the problem of how to link new applications to older legacy systems, although the term had been in use since 1968.2 It also facilitated distributed processing – the connection of multiple applications to create a larger application, usually over a network.


ORGANIZATIONS

In addition to the existing vendors updating their wares to address the newly expanded vision, vendors such as TIBCO, Mercator, Crossflo, Vitria and WebMethods were specifically founded to provide Web -oriented middleware tools. Groups such as the Apache Software Foundation and the ObjectWeb Consortium encourage the development of Open Source middleware.


TYPES OF MIDDLEWARE


Hurwitz 's classification system organizes the many types of middleware that are currently available. These classifications are based on scalability and recoverability:

  • Remote Procedure Call (RPCs) — Client makes calls to procedures running on remote systems. Can be Asynchronous or Synchronous .

  • Message Oriented Middleware (MOM) — Messages sent to the client are collected and stored until they are acted upon, while the client continues with other processing.

  • Object Request Broker (ORB) — This type of middleware makes it possible for applications to send objects and request services in an object-oriented system.

  • — middleware between applications and database servers.


Other sources include these additional classifications:


SEE ALSO



REFERENCES



EXTERNAL LINKS