In Chapter 6, we discussed the benefits of automatic state management in Seam. We mentioned that the stateful context of conversation is probably the most important for most web application developers. However, the conversation context may also be a little difficult to grasp for beginners. To make the learning curve as gentle as possible, let’s start from the stateful context everyone is already familiar with—the HTTP session context. In this chapter, we describe how a Seam stateful component is declared, constructed, and managed.