Ajuda com arquitetura!

Boa Noite pessoal!

Estou com probleminha e gostaria da ajuda de alguém mais experiente.
Bom estou iniciando um projeto em JAVA FLEX SQLSERVER HIBERNATE E SPRING…
ainda estou na parte inicial com poucas tabelas,
estou com a seguinte dúvida ,existem alguma tabelas nas quais preciso acessar toda, pois com elas alimento vários combobox,
e notei ki no flex a copia de arraycollention para arraycollection demorasse mais…
então faço o carregamento de todas elas no começo da aplicação,
enfim fiz todo um processo e tenho tabelas dentro do java salvando toda a hora ki faz a busca total da lista para mante la sempre atualizada,
mas sinto ki estou fazendo na camada errada,agora pensando aki pensei em começar a trabalhar com HashMap…

alguém poderia me ajuda, lembrando tbm ki trabalho com módulos no flex…
bem espero ter sido claro…
amnha vou fazer um hora extra então se alguem puder ajudar eu agradeço desde já…

Grato!

Se eu fizesse 2 sistemas um só encarregado de ficar com as tabelas atualizadas se comunicando via Web Service??
desculpa se eu to falando bosta…
Abraço!

Pense na hipótese de poder executar apenas um Load nas tabela e mantê-las em cache.

o Problema é ki eu filtro as tabelas e ficar fazendo referencia muda todos os módulos aberto…e já tem copiar mais demora um pouco e nao estou conseguindo colocar um swf rodando como um LOADING neste processo pois a memória parece ki fica voltada toda para á cópia!..

estou precisando mesmo de ajuda!
abraços!