An introduction to middleware
Download
1 / 9

An Introduction to Middleware - PowerPoint PPT Presentation


  • 60 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' An Introduction to Middleware' - kuri


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.


ad