October 2006
Intermediate to advanced
880 pages
22h 11m
English
You've been introduced to the concept of conversations several times throughout the previous chapters. The first time, we said that conversations are units of work that span user think-time. We then explored the basic building blocks you have to put together to create conversational applications: detached objects, reattachment, merging, and the alternative strategy with an extended persistence context.
It's now time to see all these options in action. We build on the previous example, the closing and completion of an auction, and turn it into a conversation.
You already implemented a conversation—it just wasn't long. You implemented the shortest possible conversation: ...