Site Archive (Complete)
Architecture Blog: SOA: The Saga Interaction Pattern
Architecture & Design
PATTERN LANGUAGE

Modeling, Managing, Making it Right.

by Jonathan Erickson
IF YOU BUILD IT

... Will they Come?

by Arnon Rotem-Gal-Oz
May 28, 2007

SOA: The Saga Interaction Pattern

Back in November 2006, I talked about the Saga pattern which, if you recall, led Udi and I to argue on the use of queues and databases. Now, I've finally completed a draft of this pattern.

The Saga pattern deals with manging complex interactions between services without the use of atomic transactions, which as I've mentioned are not a good idea (see "Transactions Between Services? No, No, No!" and " Some More Thoughts on Cross-service Transactions").

You can download the draft for the Saga pattern here. I'll also add a link to it from the SOA Patterns book section (where you can also download the other pattern drafts I published).

By the way, I am not happy with the current sketch (the pattern illustration) in this pattern, so it will probably change in later drafts. I would be happy to hear any suggestions you have for improving it.

Posted by Arnon Rotem-Gal-Oz at 06:55 PM  Permalink




 
INFO-LINK


Related Sites: DotNetJunkies, SD Expo, SqlJunkies