In an Enterprise Aplication while calling a stateless Session Bean it is Best Practice to Store remote object into a static array in spite of creating it again and again in your Application as each JNDI look Up takes time so call code of lookup and creating remote object once and store object in A Static Array. Each time you need a remote call just use that Remote object.