the present invention is a method , system , and computer program product enabling multiple versions / releases of a j2ee application to be served to clients from a single application server . one or more jndi proxies are situated between each client and the application server . the jndi proxies allow a same public “ service name ” to be utilized by different clients to access different programs / services on the application server . the jndi proxies do this by translating the service name into a non - public “ alias name ” on behalf of the client . the alias name is a private name that the service provider who administers the application server understands and uses to locate the specific version of programs / services that the clients need .