An introduction to middleware
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

An Introduction to Middleware PowerPoint PPT Presentation


  • 44 Views
  • Uploaded on
  • Presentation posted in: General

An Introduction to Middleware. Chapter 7 Sungchul Hong. What Middleware does?. It offers quite simply, a mechanism that allows one entity to communicate with another entity or entities. It allows applications to communicate with one another.

Download Presentation

An Introduction to Middleware

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


An introduction to middleware

An Introduction to Middleware

Chapter 7

Sungchul Hong


What middleware does

What Middleware does?

  • It offers quite simply, a mechanism that allows one entity to communicate with another entity or entities.

  • It allows applications to communicate with one another.

  • It can hide the complexities of the source and target system.

  • It frees developers from focusing on low-level APIS and network protocols.


Importance of middleware

Importance of Middleware

  • Sharing of information

  • Moving information between systems within a single enterprise.

  • Moving information between multiple enterprises.


Middleware models

Middleware Models

  • Logical Model

    • One-to-one (point-to-point), many-to-many configuration

    • Synchronous a synchronous


Point to point middleware

Point-to-Point Middleware

  • MOM

    • MQSeries

  • RPC

    • DCE

  • Advantage: Simple

  • Disadvantage: need centralized server for B2B application integration.


Many to many middleware

Many-to-Many Middleware

  • Links many applications to many other applications.

  • the best option for B2B application integration.

  • Examples: Message broker, TP monitors

  • Disadvantage: complexity


Synchronous vs asynchronous

Synchronous vs. Asynchronous

  • Asynchronous

    • The middleware software is able to decouple itself from the source or target applications

    • Advantage: the middleware does not block the application for processing.

  • Synchronous

    • It is tightly coupled to applications.

    • Disadvantage: block the application for processing.


Types of middleware

Types of Middleware

  • RPC

    • Synchronous, Distributed Computing Environment (DCE)

  • MOM

    • Asynchronous,

    • Point-to-point: MQ

  • Distributed Objects

    • CORBA, COM


Types of middleware 2

Types of Middleware 2

  • Database-Oriented

    • CLI (a API)

      • ODBC (Microsoft), JDBC

    • Native database middleware

  • Transaction-Oriented

    • TP monitors

  • Message Brokers

    • Message brokers can join applications by using common rules and routing engines.


  • Login