While going thru Petstore code I realised that Service Locator there is not performing the caching as given in Core J2EEpatterns?In Ptestore it just gets the home reference from Map if its not there . How about the below type of caching
getHandle Serialise it. Deserialise it get Remote reference
another question .i beilieve the last one(getting handle etc) should only be used with SLSB.