Starbucks Does Not Use Two-Phase Commit - Enterprise Integration Patterns

Starbucks Does Not Use Two-Phase Commit - Enterprise Integration Patterns

Interesting application of database and error correction procedures to a real-world scenario. This kind of thing would be a great starting point for a project analogy, or to explain to non-programmers the kinds of things that need to be considered in a specific processing model.

Also some good links from this page relating to integration patterns.