JBoss Seam - vários datasources

Saudações amigos…

Tenho uma aplicação utilizando JBoss Seam 2.2.0 e agora preciso fazê-la se conectar com vários bancos de dados diferentes.
Criar vários persistence units eu já fiz. Jà até consegui extrair dados de origens diferentes, etc. No entanto, agora preciso fazer isso “on the fly”, ou seja. criar os persistence units em tempo de execução.
O usuário administrador só vai informar os dados de conexão como url, usuario e senha.
A estrutura dos diversos bancos de dados é idêntica, só estão em servidores diferentes.

Alguém tem alguma idéia ou, pelo menos, um “norte” pra me ajudar?