Middleware%20Mediated%20Transactions%20 - PowerPoint PPT Presentation

About This Presentation
Title:

Middleware%20Mediated%20Transactions%20

Description:

... C Wu. Electrical and Computer Engineering. University of Toronto. 11 ... D-Sphere messaging model is to provide the minimum requirements to integrate with OOM ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 18
Provided by: eecgTo
Category:

less

Transcript and Presenter's Notes

Title: Middleware%20Mediated%20Transactions%20


1
Middleware Mediated Transactions 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 (11, 1n, nm)
  • 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

Visibility Immediate, on commit, on abort, deferred
Context None, shared, separate
Forward Dependency None, commit, abort
Backward Dependency None, vital, mark-rollback
Production Transactional, independent
Consumption On delivery, on return, atomic, explicit
8
Service Support for MMT
  • Dependency-Spheres by IBM Research
  • X2TS by Darmstadt University of Technology

9
Traditional Middleware
  • Objectoriented 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
D-Sphere Service Architecture
Message Sender Transactional Client
Read Message
Send 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
QA
Write a Comment
User Comments (0)
About PowerShow.com