JNDI personalizado

Olá pessoal!

  Estou com o seguinte problema a resolver: estamos desenvolvendo uma aplicação JSP/Servlets rodando no servidor Glassfish v3. O sistema possui integração com o SAP.
  Preciso armazenar uma string de comunicação com o SAP, como um recurso JNDI, onde ficaria armazenada no servidor de aplicação definindo o recurso como produção e 

nas nossas máquinas como desenvolvimento. Essa alternativa foi adotada mediante ficarmos modificando antes de subir uma versão para o cliente, algum dos desenvolvedores
poderia esquecer de modificar via código essa flag e usar a base errada do sistema SAP.
Pensamos em algumas soluções simples, como arquivos properties (tanto físico como programaticamente), mas teria que mudar essa string na mão também. Outra forma seria definir dentro do web.xml (funcionou), mas cairia no mesmo caso.
Pela internet achei como fazer esses recursos com o pool de conexões (como está no projeto), jms…porém recursos personalizados achei somente criando esse recurso na mão
através da implementação da interface ObjectFactory em uma classe e definir no momento de criá-lo no servidor que é uma das exigências, além do JNDI Name e do Resource Type.
Exemplo encontrado na internet:
http://blogs.oracle.com/chengfang/entry/how_to_create_custom_resources
Pergunta: há uma forma semelhante ao pool de conexões de eu setar um nome para o recurso, atribuir um valor, tipo de recurso e faria apenas essa leitura? Sem ter de definir essa string na mão?

Obrigado pela atenção.