Hello!
I also used client-side session management for Traval Agent application (and Web-Container based session management for Customer application). But lots of other people here did otherwise. In my opinion, there is an scalability advantage into not tying session management to the
EJB tier, but
you should weight this in contrast with the code/setup reuse and other advantages that a backend-managed session can offer.
Decisions, decisions, decisions... that's all Part II is about!