In the previous section, we talked about different scopes for Seam components and highlighted the conversation scope that can be applied to components. To get a good understanding of this, we really need to understand what a conversation is.
Simply put, a conversation in Seam is a flow of one or more pages in which the components involved maintain their state. This is analogous to a conversation that you may have with another person. During the conversation, you remember what you are talking about. The conversation has a defined start point and a defined end point, and if you desire, you can carry on conversations with two or more parties at the same time.
Seam supports two types of conversations: background or temporary conversations and long-running conversations. Within Seam, a background conversation is always present across JSF requests and redirects, which allows conversational state to be stored by JSF across the different phases of the JSF lifecycle. One of...