Type of Middleware

RPC

  • Remote Procedure Call
  • Asynchronous and Synchronous
  • Client make call to procedure running in remote system

Message Oriented Middleware

Message sent to client is collected and stored until they’re acted upon

SQL-Oriented Data Access

Between application and database

Embedded Middleware

Communication service between embedded application and real time operating system

Middleware

What is middleware?

Software layer that lies between the operating system and the application on each site of the system

Middleware Functions:

Hiding distribution

Make of many part running in distributed location

Hiding the heterogeneity of various hardware components, operating system and communication protocol

Provide uniform, standard, high level interface to the application developer and integrator

Application can easily be composed, versed, ported and made to interoperate

Supply set of common service

Perform various general purpose functions such as

  • Avoid duplicating effort
  • Facilitate collaboration between application