HOME WEB NEWS IMAGES CLASSIFIEDS YELLOW PAGESPOLLS - SURVEYS WIKI COUNTRIES PHOTOS US UK INDIA
Avoo.com provides meta search results from various sources

Middleware


Google


News, World News by www.WorldOfNews.com
 SanDisk Sansa - BusinessWeek 
 New software publishes apps through browsers - TechWorld 
 Oracle's revenue rises 18 percent, but growth slows - TheMercuryNews 
 Oracle Ties Middleware To Eclipse Workbench - InformationWeek 
 Oracle completes deal to buy BEA Systems; job cuts possible - TheMercuryNews 
 Oracle completes deal to buy BEA Systems; job cuts possible - TheMercuryNews 
More >>

1


Middleware is computer software that connects software components or applications. The software consists of a set of enabling services that allow multiple processes running on one or more machines to interact across a network. This technology evolved to provide for interoperability in support of the move to client/server architecture. It is used most often to support complex, distributed applications. It includes web servers, application servers, content management systems, and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

It sits "in the middle" between application software working on different operating systems. It is similar to the middle layer of a three-tier single system architecture, except that it is stretched across multiple systems or applications. Examples include database systems, telecommunications software, transaction monitors, and messaging-and-queueing software.

The distinction between operating system and middleware functionality is, to some extent, arbitrary. While core kernel functionality can only be provided by the operating system itself, some functionality previously provided by separately sold middleware is now integrated in operating systems. A typical example is the TCP/IP stack for telecommunications, nowadays included in virtually every operating system.

In simulation technology, middleware is 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. 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

Contents

Definition

Middleware is the enabling technology of enterprise application integration. It describes a piece of software that connects two or more software applications, allowing them to 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."Krakowiak, Sacha. What\'s middleware?. ObjectWeb.org. Retrieved on 2005-05-06.

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 newer applications to older legacy systems, although the term had been in use since 1968.Gall, Nick (July 30, 2005). Origin of the term middleware. It also facilitated distributed processing, the connection of multiple applications to create a larger application, usually over a network.

Organizations

IBM and BEA are major vendors providing middleware software. Vendors such as TIBCO, Mercator Software, 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.

Use of middleware

Middleware services provide a more functional set of application programming interfaces to allow an application to:

  • Locate transparently across the network, thus providing interaction with another service or application
  • Be independent from network services
  • Be reliable and available always

when compared to the operating system and network services.

Types of middleware

Hurwitz\'s classification system organizes the many types of middleware that are currently available.Hurwitz, J. 1998 "Sorting Out Middleware." DMBS 11.1 (January): 10-12. These classifications are based on scalability and recoverability:

Other sources include these additional classifications:

See also

References

External links

This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia


Advertise with Us | Search Marketing | Help | Suggest a Site | Privacy Policy
© 2008 www.avoo.com. All rights reserved.