Professional Documents
Culture Documents
Middleware
• 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.
• For Example:
• The middleware that is used to connect a
database system with a web server.
• This allows a user to request data from a
database using forms displayed on a Web
browser, while also allowing for the Web
server to return Web pages based on the
user's request.
Origin
• Middleware gained popularity in the 1980s as
a solution to the problem of how to link newer
applications to older legacy systems. It also
facilitated distributed processing, the
connection of multiple applications to create a
larger application, usually over a network.
• With businesses using so many different
software programs to fill their needs, it's
necessary that the different programs work
together to get the end results they are
looking for.
• In such situations, middleware is required.
• As mentioned earlier, the term middleware is
used to describe products that serve as the
glue between two applications.
• "Middleware is sometimes called plumbing
because it connects two sides of an
application and passes data between them."
Illustration:
Some of the ways middleware services can
be used:
• Security: Authenticating particular client
programs to some system component to
verify, for example, that the client program
and its user are really who they say they are.
• Transaction management: Ensures that a
system or database don't get corrupted if
problems occur.
• Message queues: Enables loosely coupled systems to
pass messages back and forth to each other. These
messages can trigger actions or transactions to occur.
Examples include:
• Multiplatform MOM for IBM.Available on IBM
• Various APIs such as JMS, XMS ,MQI
2.OBJECT MIDDLEWARE