Sandeep
It is responsibility of the Container to restore the following during ejbPassivate / ejbActivate mechanism. Container is free to use any technique : (In case u have not patented them
Ref to home and component interfaces, a ref to session context, jndi, user transaction, resource manager connection factory reference.
Do take a look @ object substitution features of the
Java Serialization protocol. This states how to serialize an object even though it does not implement java.io.Serializable.
Cheers
Nishant