Um Sistema - Várias Bases

Eu fiz um aplicativo que utiliza Tomcat 5.5, Struts 2 e Hibernate.
No Tomcat eu configurei um DataSource e um Realm com auth-method=FORM para fazer a autenticação. Uma vez autenticado o sistema acessa as bases através do Hibernate que está configurado para acessar o DataSource que eu configurei previamente no Web.xml.
Tudo está funcionando muito bem. Só que agora, a minha empresa pretende disponibilizar o aplicativo para outros clientes. Desta forma, quando o usuário for se autenticar no sistema, terei que direcioná-lo para uma Base de Dados própria.
Preciso de idéias de como fazer para converter meu aplicativo a esta necessidade. Por favor, qualquer idéia é bem vinda.

Mauricio SS
Floripa - SC

Oi gente, ninguém tem nenhuma sugestão a me dar?