Middleware

In computing, middleware consists of software agents acting as an intermediary between different application components. It is used most often to support complex, distributed applications. The software agents involved may be one or many. The classic example is the transaction manager, a component that is interposed between client users and the application or "back end" database in OLTP or client/server computing. In these situations, middleware accelerates client requests by reducing the number of resource-expensive connections that must be made, and by making each connection as efficient as possible. Examples of such transaction-focused middleware include: CICS, IBM Websphere MQ, Tibco, and Tuxedo. Another reason for using middleware is to centrally provide high-level abstractions and services to applications, to ease application programming, application integration, and system management tasks. Over the years, middleware has evolved from its initial limited focus on the efficiency of transaction management to this bigger role. Middleware is now used to describe database management systems, web servers, application servers, content management systems, and similar tools that support the application development and delivery process. Middleware is especially integral to modern information based on XML, SOAP, Web services, and service-oriented architecture. Middleware is the enabling technology of Enterprise Application Integration. In addition to the existing vendors updating their wares to address the newly expanded vision, vendors such as Mercator, Vitria, and Webmethods were specifically founded to provide Web-oriented middleware tools. Industry groups such as the Apache Software Foundation and the ObjectWeb consortium encourage the development of open source middleware. RMI(remote method innvocation) in Java is also an example of middleware The term middleware is often considered a buzzword.

See also

External link

 

<< PreviousWord BrowserNext >>
battle of megiddo
multiplication table
buddy bolden
roberto calvi
megiddo, israel
olympus company
propaganda due
pitta
chickpea
robert walker
licio gelli
vaalserberg
waal
drenthe
overijssel
gelderland
north holland
richard smith
cajun
hvac
peasants' revolt
nunchaku
tohono o'odham
tucson, arizona
dandelion
list of battles (alphabetical)
kwacha
verulamium
mick jagger
creek (people)
indian territory
list of battles (geographic)
cecil county, maryland
harford county, maryland
charles county, maryland
acton
albemarle
anderson
annandale
attica (disambiguation)
brandon
tgv
centerville
charlotte (disambiguation)