Keerthi, I was thinking of the same answer when i had a look at your post. And, i am sure it is perfect..
But i have a related question.. So, if a client really has2 references to the same home object, he should pretty much be able to use *instanceof* operator... I am assuming this because, there is going to be only one home for a deployed bean type. Am i correct or am i missing something.
instanceof operator can tell you whether a reference is referencing an object of a specified type. It cannot tell you if 2 references are referencing the same object. Moreover, the spec does not guarantee that there will be only one EJBHome object for each bean type.