1 / 9

An Introduction to Middleware

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.

kuri
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Introduction to Middleware Chapter 7 Sungchul Hong

  2. 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.

  3. Importance of Middleware • Sharing of information • Moving information between systems within a single enterprise. • Moving information between multiple enterprises.

  4. Middleware Models • Logical Model • One-to-one (point-to-point), many-to-many configuration • Synchronous a synchronous

  5. Point-to-Point Middleware • MOM • MQSeries • RPC • DCE • Advantage: Simple • Disadvantage: need centralized server for B2B application integration.

  6. 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

  7. 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.

  8. Types of Middleware • RPC • Synchronous, Distributed Computing Environment (DCE) • MOM • Asynchronous, • Point-to-point: MQ • Distributed Objects • CORBA, COM

  9. 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.

More Related