Uso de Spring, JPA con Hibernate para acceder a múltiples bases de datos / fuentes de datos configuradas en Jboss

Tengo un requisito donde necesito configurar una aplicación basada en Spring para trabajar con dos bases de datos. Tenemos dos bases de datos, una que usamos para mantener los datos en vivo y la otra base de datos se utiliza como datawarehouse y contiene datos archivados (que tiene la estructura exacta como la base de datos en vivo).

Para mantenerlo simple, suponga que hay una solicitud para buscar un producto. Lo que la aplicación debe hacer es buscar los detalles del producto en la base de datos de Live y, si no se encuentra, verificará la base de datos del archivo.

Si necesito configurar una configuración de este tipo, ¿debo configurar las fuentes de datos y el código de búsqueda debe usar la primera fuente de datos para verificar la base de datos en vivo y, si no se encuentra, se ejecutará otra consulta utilizando la base de datos de archivo?

Probablemente lo anterior sea factible, pero me pregunto si hay una mejor manera de hacerlo. Por ejemplo, ¿es posible que la aplicación funcione en una sola fuente de datos, aunque en realidad funciona con dos bases de datos?

La aplicación se basa en las bases de datos Spring, JPA / Hibernate, SOAP y Mysql y en Jboss 7 como servidor de aplicaciones.

Cualquier ejemplo que muestre cómo se configura usando Spring y Jboss sería muy útil.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta