Wykorzystanie Springa, JPA z Hibernate do uzyskania dostępu do wielu baz danych / źródeł danych skonfigurowanych w Jboss

Mam wymaganie, aby skonfigurować aplikację opartą na Spring do pracy z dwiema bazami danych. Mamy dwie bazy danych, z których jedna jest używana do przechowywania danych na żywo, a druga baza danych jest używana jako hurtownia danych i zawiera dane archiwalne (które mają dokładną strukturę jako db bazy danych Live).

Aby to było proste, załóżmy, że istnieje żądanie wyszukania produktu. Aplikacja powinna wyszukać szczegóły produktu w aktywnej bazie danych, a jeśli nie zostanie znalezione, sprawdzi bazę danych archiwum.

Jeśli muszę skonfigurować taką konfigurację, czy nadal muszę skonfigurować źródła danych i czy kod wyszukiwania będzie musiał użyć pierwszego źródła danych, aby sprawdzić aktywną bazę danych, a jeśli nie zostanie znaleziony, uruchomi kolejne zapytanie przy użyciu bazy danych archiwum?

Powyższe jest prawdopodobnie wykonalne, ale zastanawiam się, czy jest na to lepszy sposób. Na przykład, czy jest możliwe, aby aplikacja działała na jednym źródle danych, nawet jeśli za kulisami działa z dwiema bazami danych?

Aplikacja oparta jest na bazie Spring, JPA / Hibernate, SOAP i Mysql oraz Jboss 7 jako serwerze aplikacji.

Wszelkie przykłady pokazujące, jak to jest skonfigurowane przy użyciu Spring i Jboss, byłyby bardzo przydatne.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion