LDAP e outras coisinhas

Olá a todos.

Estou modelando uma solução web (tomcat) que utiliza o OpenLDAP para armazenar toda a estrutura de usuários, grupos, etc…

E eu não gostaria de ficar toda hora (que um usuário conectar ao sistema ou acessar um servlet) indo buscar essas informações no servidor LDAP o ideal seria manter isso em cache na aplicação.

A primeira idéia era colocar um serviço RMI (coisa que eu já estou acostumado) para fazer essa interface com o LDAP, isso evitaria a aplicação acessar diretamento o LDAP, mas eu continuo com o problema de rede.

É possível eu realizar esse cache dentro do tomcat, onde todos os servlet acessem uma classe “LDAP” que já teria todas as informações armazenadas?

Se sim, é possível essa classe “LDAP” receber notificação externa (via socket ou outro meio qualquer) ?

Desculpe-me se essa for uma pergunta estupida, mas é o meu primeiro projeto para web.

Grato.