Middleware is a current trend in the
development of open distributed systems; it stands between the operating system
and the application and enables the transparent integration of distributed objects.
Middleware consists of reusable functionality that offers solutions to
frequently encountered problems like heterogeneity, interoperability, security,
dependability, etc. This functionality is offered either by the core of a middleware
infrastructure, or by complementary services. The former mediates the interaction
between distributed objects, while the latter deal with issues like fault tolerance,
transactions, naming, trading, security, etc.
Every type of
middleware has the same general purpose: to allow multiple computers to do
multiple things across a network, or to allow one computer to do many things or
one complicated thing across a network. For example, some is used to link a
database system to a Web server, allowing users to access the database via a
Web browser. Certain complicated computer systems require this type of software
in order to run their demanding applications. A perfect example of a large form
of middleware is an application server, which is a server that is dedicated to
a single application or a single type of application.
No comments:
Post a Comment