Originally posted by Chris Mathews:
This is actually a pretty common question around the use of SFSBs. The client needs to keep a Handle to the SFSB.
There is no need to keep a Hanlde to call the same session. The passivisation is completely transparent to the client. The posting referred to what the *container* has to do.
For the client to keep track of "its" instance, it keeps on using the same remote reference it got from the 'create'-call.
For the container to be able to reactivate the right instance, it has to keep a table over the session ids (which conceptually reside in the client/EJBObject) and where the corresponding instance reside at the moment (memory or disk). How this table is implemented is completely specific to the product/vendor.