1 / 17

Middleware Mediated Transactions & Conditional Messaging

Middleware Mediated Transactions & Conditional Messaging. Expert Topic ECE1770 Spring 2003 Tim Chen John C Wu Electrical and Computer Engineering University of Toronto. Agenda. John Middleware Mediated Transactions Middleware Mediation Transactions MMT Tim Conditional Messaging

nnelson
Download Presentation

Middleware Mediated Transactions & Conditional Messaging

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. MiddlewareMediatedTransactions & Conditional Messaging Expert Topic ECE1770 Spring 2003 Tim Chen John C Wu Electrical and Computer Engineering University of Toronto

  2. Agenda • John • Middleware Mediated Transactions • Middleware Mediation • Transactions • MMT • Tim • Conditional Messaging • D-Spheres

  3. Introduction • Middleware Mediated Transactions (MMT) integrate message-oriented transactions and distributed object transactions • Supports reliable and flexible interactions between heterogeneous and autonomous components

  4. Middleware Mediation • Implicit & Explicit Mediation • Component Connection and Interaction • Topology (1:1, 1:n, n:m) • Binding • Life-cycle dependency • Synchronicity • Reliability • Delivery • Processing

  5. Transactions • Database Transactions • Distributed Object Transactions (DOT) • Message-oriented Transactions (MOT)

  6. Middleware Mediated Transactions • Sample Scenarios and Requirements

  7. Middleware Mediated Transactions • Coupling Modes

  8. Service Support for MMT • Dependency-Spheres by IBM Research • X2TS by Darmstadt University of Technology

  9. Traditional Middleware • Object–oriented middleware(OOM) • Software components rendered as distributed object with well defined interface • Message-oriented middleware(MOM) • Components are decoupled and use messages as method of integration • The problem • Distributed transaction across platform, system

  10. Conditional Messaging • Standard Messaging • Conditional Messaging • Extension of standard messaging

  11. Presentation of Condition

  12. Conditional Messaging Architecture

  13. Dependency-Spheres(D-Sphere) The purpose of D-Sphere is to enable the integration of existing OOM and MOM D-Sphere provides a intervening layer to enable coordination with messaging D-Sphere messaging model is to provide the minimum requirements to integrate with OOM

  14. Message Receiver Transaction Resource D-Sphere API D-Sphere Management D-Sphere Messaging JTS LRUOW JMS MQ D-Sphere Service Architecture Message Sender Transactional Client Send message Read Message invocation 2PC

  15. D-Sphere Commit Protocol • Acknowledgments • Commit Protocol • Compensation

  16. Non D-Sphere & D-Sphere Solution App1 App2 App1 App2 DS DS Tx1 Tx2 D-Sphere CTx1 CTx2

  17. Q&A

More Related