8. Workspaces and Concurrent Conversations

As we discussed in the previous chapter, you can have multiple conversations in an HTTP session. It’s easy to see how a user can have several consecutive conversations in a session. For instance, in the Hotel Booking example, you can book several hotels in a row, with each booking in its own conversation. But what makes Seam truly unique is its support for multiple concurrent conversations in a session. The concurrent conversations can each run in a separate browser window or tab. That gives rise to the concept of a workspace. In this chapter, we discuss what a Seam workspace is and how to work with workspaces in your web application. Again, we use the Hotel Booking example application in the booking ...

Get JBoss® Seam: Simplicity and Power Beyond Java™ EE now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.