Chapter

Software Engineering and Middleware

Volume 2596 of the series Lecture Notes in Computer Science pp 174-186

Date:

Message Queuing Patterns for Middleware-Mediated Transactions

  • Stefan TaiAffiliated withIBM T.J. Watson Research Center
  • , Alexander TotokAffiliated withCourant Institute of Mathematical Sciences, New York University
  • , Thomas MikalsenAffiliated withIBM T.J. Watson Research Center
  • , Isabelle RouvellouAffiliated withIBM T.J. Watson Research Center

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Many enterprise applications require the use of object-oriented middleware and message-oriented middleware in combination. Middleware-mediated transactions have been proposed as a transaction model to address reliability of such applications; they extend distributed object transactions to include message-oriented transactions. In this paper, we present three message queuing patterns that we have found useful for implementing middleware-mediated transactions. We discuss and show how the patterns can be applied to support guaranteed compensation in the engineering of transactional enterprise applications.